私はVue.js + Webpack + vue-loader + bootstrap-sass + sass-loaderを使い始めています。失われたVue.js + Webpack + vue-loader + bootstrap-sass + sass-loader
私がしたいのは、SPA Vue.jsコードでSASSバージョンのブートストラップを使用することです。私はこれをやりたいので、私のブートストラップのカスタマイズはSASSを使って行うことができます。ここに私がしたことがあります:
- vue-cliで新しいVue.js + webpackプロジェクトを作成しました。
- インストールされたブートストラップ・サスとローダーです。
追加された次/構築するためのwebpack.base.conf.js:
{ test: /\.scss$/, loaders: [ 'style', 'css', 'sass' ] }, { test: /\.(woff2?|ttf|eot|svg)$/, loader: 'url', query: { limit: 10000 } }
作成したのsrc/style.scss 1行で:
@import 'bootstrap';
- 追加、srcの先頭に次の行/ main.js:
import './style.scss'
私は今npm run dev
を実行すると、私は次のエラーを取得する:
ERROR in ./src/main.js
Module not found: Error: Cannot resolve module 'style' in Users/rstuart/Workspace/javascript/kapiche-demo/src
@ ./src/main.js 3:0-25
なぜこれが機能しないのかわかりません。
また、この質問に関連して、私はVueコンポーネント内のBootstrap SASS変数にどのようにアクセスできますか?ここで何が起こっているのか分かっていれば、SASSはmain.jsにインラインで組み込まれる前にCSSにコンパイルされ、コンポーネント内のブートストラップ変数にアクセスすることはできません。これを達成する方法はありますか?
はい、シンプルは複合体より優れています。 – pylover
'.wrapper {'構文を使うと、 'lang =" scss "'が必要だと思われます。 –