【发布时间】:2016-11-05 10:29:02
【问题描述】:
我正在尝试在这个angular 2 project 中使用bootstrap-loader。 Webpack 编译输出错误:
ERROR in ./~/bootstrap-webpack/index.js
Module not found: Error: Can't resolve './bootstrap-styles' in 'd:\web\angular2-webpack-starter\node_modules\bootstrap-webpack'
@ ./~/bootstrap-webpack/index.js 1:0-66
@ ./src/vendor.browser.ts
@ multi vendor
ERROR in ./~/bootstrap-webpack/index.js
Module not found: Error: Can't resolve './bootstrap-scripts' in 'd:\web\angular2-webpack-starter\node_modules\bootstrap-webpack'
@ ./~/bootstrap-webpack/index.js 2:0-52
@ ./src/vendor.browser.ts
@ multi vendor
重现步骤:
- 克隆https://github.com/AngularClass/angular2-webpack-starter
npm installnpm install bootstrap-webpack --savenpm install less-loader less --save-dev- 添加行:
require("bootstrap-webpack");到src/vendor.browser.ts - 从 bootstrap-webpack 文档中为
config/webpack.common.js添加一些规则: npm start
来自bootstrap-webpack documentation的规则:
// bootstrap-webpack has access to the jQuery object
{ test: /bootstrap\/js\//, loader: 'imports?jQuery=jquery' },
// Needed for the css-loader when [bootstrap-webpack](https://github.com/bline/bootstrap-webpack)
// loads bootstrap's css.
{ test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" },
{ test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream" },
{ test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file" },
{ test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" }
【问题讨论】:
-
我也遇到了同样的问题,你解决了吗?
标签: angular twitter-bootstrap-3 webpack