2017-03-10 4 views
0

저는 angle2-meteor 앱에서 kiteconnect npm pacakge를 사용하려고 애쓰는 초보자입니다. 그러나 내 app.module.ts에서이 패키지를 가져 오려고하면 모듈을 찾을 수 없습니다. KiteConnect '. 다음은 내가이 매우 어리석은 일이지만, 누군가가 내가 잘못 여기서 뭐하는 거지 날 지점하시기 바랍니다 수 확신 내가 import 문Angular2- Meteor, npm 패키지가 인식되지 않습니다

import {KiteConnect} from 'KiteConnect'; 

이하로 사용하고있는 문입니다. 다음은

가 가져 오는 동안

나는 또한 패키지와 함께 노력
{ 
    "name": "socially", 
    "private": true, 
    "scripts": { 
    "start": "meteor run", 
    "test": "meteor test --driver-package practicalmeteor:mocha", 
    "test:ci": "meteor test --once --driver-package dispatch:mocha-phantomjs" 
    }, 
    "dependencies": { 
    "@angular/common": "2.1.2", 
    "@angular/compiler": "2.1.2", 
    "@angular/core": "2.1.2", 
    "@angular/forms": "2.1.2", 
    "@angular/platform-browser": "2.1.2", 
    "@angular/platform-browser-dynamic": "2.1.2", 
    "@angular/router": "3.1.2", 
    "angular2-meteor": "0.7.0", 
    "angular2-meteor-accounts-ui": "^1.0.0", 
    "angular2-meteor-polyfills": "0.1.1", 
    "angular2-meteor-tests-polyfills": "0.0.2", 
    "kiteconnect": "^1.1.1", 
    "meteor-node-stubs": "0.2.3", 
    "meteor-rxjs": "0.4.3", 
    "meteor-typings": "1.3.1", 
    "reflect-metadata": "0.1.8", 
    "rxjs": "5.0.0-beta.12", 
    "zone.js": "0.6.26" 
    }, 
    "devDependencies": { 
    "@types/chai": "^3.4.33", 
    "@types/mocha": "^2.2.32", 
    "chai": "3.5.0", 
    "chai-spies": "0.7.1" 
    } 
} 

"분필"그러나 다시 같은 문제가 내 package.json에서 추출합니다. 지금은 (내가 webstorm을 사용하고 있습니다) 때문에 편집기인지 여부를 의심하거나 인해 tsconfig.josn에 다음과 같이이다 :

{ 
    "compilerOptions": { 
    "target": "es5", 
    "lib": [ 
     "es6", 
     "dom" 
    ], 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "experimentalDecorators": true, 
    "emitDecoratorMetadata": true, 
    "sourceMap": true 
    }, 
    "exclude": [ 
    "node_modules" 
    ], 
    "files": [ 
    "typings.d.ts" 
    ], 
    "compileOnSave": true, 
    "angularCompilerOptions": { 
    "genDir": "aot", 
    "skipMetadataEmit": true 
    } 
} 
+0

를 호출 한 후 VAR KiteConnect = require('kiteconnect').KiteConnect;를 사용해보십시오 당신의 'packages.json'? –

+0

@LibinVarghese, – Nikicatz

+0

@LibinVarghese, 내 질문에 package.json을 업데이트했습니다. – Nikicatz

답변

0

추출물에서 추가 할 수 meteor npm install kiteconnect

+0

예,하지만 먼저 @NgModuleand에 종속성을 주입해야합니다. 따라서 angle2의 컴포넌트에서 사용할 수 있습니다. import kiteConnect,하지만 이것은 수입 명세서에서 인식하지 못합니다 – Nikicatz

+0

이상한. 나는 KiteConnect로부터'import {KiteConnect} '를 넣었습니다. 내 router.js 파일의 맨 위에 console.log (새 KiteConnect());라는 이 있습니다. 'meteor npm install '이라고 했니? 너 또 뭐하고 있니? – mutdmour

+0

실제로, "Meteor npm install --save kiteconnect"를 사용했고 노드 모듈에 kiteconnect가 있지만 import 문을 사용하여 액세스 할 수 없습니다. 나는 "KiteConnect"에서 "import {KiteConnect}"를 사용하고 있습니다. "app.module.ts는 내 angular2 응용 프로그램의 항목 파일입니다. – Nikicatz