我得到了同樣的問題,用的WebPack, 我有以下條目爲是的WebPack增加了
config.entry = {
webapp:['./client/main.js'], //application generated code will be here
polyfills:['./client/polyfills.browser.js'], //pollyfills will be here
vendor:['./client/vendor.browser.js'] //external vendor files will be here.
};
我的jQuery來vendor.browser.ts文件。以下代碼
import { NKDatetime } from 'ng2-datetime/ng2-datetime';
@Component({
...
directives: [NKDatetime],
})
在app.module.ts文件中。所以它無法在那裏獲取jQuery。
所以我做了以下改變。
將下面的代碼
import { NKDatetime } from 'ng2-datetime/ng2-datetime';
export {NKDatetimeModule} //export the ng2 module from the vendor.ts file.
在vendor.ts文件。
和
//import the exported ng2-datetime module here.
import { NKDatetimeModule } from '../../vendor.browser';
@Component({
...
directives: [NKDatetime],
})
在我app.module.ts文件。
它的工作原理...