2016-09-14 2 views
0

Aurelia CLI를 통해 Aurelia와 함께 사용하기 위해 Syncfusion JavaScript를 구성하는 방법은 무엇입니까? 여기Aurelia CLI로 Syncfusion JavaScript를 설치하고 구성하는 방법은 무엇입니까?

는 니혼 전자 : JSPM와 함께 사용하면 Syncfusion 자바 스크립트 (http://aurelia-ui-toolkits.github.io/demo-syncfusion/#/installation 통해) 구성 방법은 다음과 같습니다

Open config.js and add a couple of path mappings: 

paths: { 
    "*": "src/*", 
    "github:*": "jspm_packages/github/*", 
    "npm:*": "jspm_packages/npm/*", 
    "common/ej.*": "jspm_packages/github/syncfusion/[email protected]/scripts/ej/common/ej.*.js",       <---- 
    "datavisualization/ej.*": "jspm_packages/github/syncfusion/[email protected]/scripts/ej/datavisualization/ej.*.js",  <---- 
    "ej.*": "jspm_packages/github/syncfusion/[email protected]/scripts/ej/web/ej.*.js",          <---- 
    "syncfusion-javascript/*": "jspm_packages/github/syncfusion/[email protected]/*"          <----  
}, 
"map": { 
    "aurelia-bootstrapper": "npm:[email protected]", 
    "aurelia-fetch-client": "npm:[email protected]", 
    "aurelia-framework": "npm:[email protected]", 
    "jquery": "npm:[email protected]",              <---- 
    "jquery.min": "npm:[email protected]",             <---- 
    "jquery-easing": "npm:[email protected]",          <---- 
    "jquery-validation": "npm:[email protected]",        <---- 
    "jquery-validation-unobtrusive": "npm:[email protected]",  <---- 
    "jsrender": "npm:[email protected]",            <---- 
} 

답변

0

체크 아웃 프로젝트에 라이브러리를 추가하는 방법에 대한 아우렐 리아 CLI documentation.

귀하의 기본 단계는 아마도 NPM을 통해 패키지를 설치하는 것입니다 : 당신의 project.json 파일에 패키지를 추가하고 다운로드해야합니다
npm install syncfusion-javascript --save
.

다음으로 aurelia.json 파일을 구성하려고합니다. SyncFusion은 모듈식이 아니며 실제로 파일 라이브러리 일 뿐이므로 패키지를 참조하고 번들로 제공 할 방법이 없습니다. 당신이해야 할 일은 당신이 사용하고있는 각각의 패키지를위한 패키지를 만드는 것입니다.
또는 대체 솔루션은, 당신이 원하는 패키지에 모든 모듈을 참조 자신의 자바 스크립트 "기본"파일을 생성하고 패키지 설명에서 "주"로

{ 
    "name": "syncfusion-javascript", 
    "path": "../node_modules/syncfusion-javascript", 
    "main": "syncFusionCustomMain" 
} 

귀하의 syncFusionCustomMain.js 파일을 가져올 것이라는 점을 설정 파일을 node_modules 폴더에서 가져온 다음 적절하게 참조 할 함수를 내 보냅니다.

죄송합니다. 불편을 끼쳐 드려 죄송합니다. 이 패키지는 로더에게 친숙하지 않습니다. 현재로서는 CLI는 경로 정의를 지원하지 않습니다 (모든 것이 번들되므로 컴파일시 명시 적이어야합니다).

+0

감사합니다. Andrew. –

+0

"aurelia-syncfusion-bridge"에 대한 Aurelia-CLI 지원은 https://github.com/aurelia-ui-toolkits/aurelia-syncfusion-bridge/issues/43 링크를 참조하십시오. 추가 지원이 필요한 경우 [email protected]에 문의하십시오. – Karthick

관련 문제