にbootstrap-loaderを使用しようとしています。 WebPACKのコンパイル出力エラーが:Webpackのブートストラップローダーエラー: './bootstrap-styles'を解決できません。 '//bootstrap-scripts'を解決できません。
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 install
npm install bootstrap-webpack --save
npm install less-loader less --save-dev
- 追加ライン:
require("bootstrap-webpack");
へsrc/vendor.browser.ts
- は、ブートストラップ・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" }
私は同じ問題を抱えていますが、これを解決しましたか? – solarc