我使用angular-cli(https://github.com/angular/angular-cli),一切正常。
但是当我尝试加载这个模块(ng2-bootstrap)时,它失败了:
<script src="node_modules/ng2-bootstrap/build/angular2-bootstrap.js"></script>
angular2-bootstrap.js:1Uncaught ReferenceError: webpackJsonp is not defined
我该如何解决?
答案 0 :(得分:-1)
看起来你错过了一些步骤,按照这条指令进行适当的整合:
https://github.com/angular/angular-cli/wiki/3rd-party-libs#adding-bootstrap-to-your-project
因为它描述了你必须使用以下方法安装它:
npm install moment ng2-bootstrap --save
将模块添加到主项目目录中 angular-cli-build.js 的vendorNpmFiles
数组中,如下所示:
vendorNpmFiles: [
//...
'moment/moment.js',
'ng2-bootstrap/**/*.js',
]
完成此步骤后,您必须重建应用程序:
ng build
然后像这样更新src/system-config.ts
:
const Map: any = {
//...
'moment': 'vendor/moment/moment.js',
'ng2-bootstrap': 'vendor/ng2-bootstrap'
}
const packages: any {
//...
'moment': { format: 'cjs' },
'ng2-bootstrap': {
format: 'cjs'
}
}
现在你应该可以使用bootstrap组件了。