【发布时间】:2016-08-28 13:11:33
【问题描述】:
我与how-to-use-moment-js-library-in-angular-2-typescript-app 中采用的方法非常相似,但仍然得到error TS2307: Cannot find module 'mqtt'.
npm install --save mqtt
<s>typings install --save mqtt</s
没有找到打字,但确实...
typings install mqtt --save --ambient
我的 tsconfig.conf 看起来像这样
{
"compilerOptions": {
"noImplicitAny": true,
"module": "commonjs",
"target": "ES5",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"declaration": true
},
"files": [
"ng2-mqtt.ts"
],
"exclude": [
"node_modules"
]
}
而ng2-mqtt.ts 就是这个...
export * from './src/mqtt.service'
而./src/mqtt.service.ts 有..
import {Injectable} from 'angular2/core';
import * as mqtt from 'mqtt';
@Injectable()
export class MqttService {
constructor() {
//mqtt.connect('ws://10.0.1.100:3333')
// ...
}
}
tsc -version 1.8.10, angular2@2.0.0-beta.17, typings 0.8.1, npm 2.14.20, node v4.4.1, Windows 7
将 Angular 2 与打字世界之外的元素一起使用会不会太难了?
【问题讨论】:
标签: javascript typescript npm angular typing