私は@import
ステートメントにnode_modulesを含めるようにvue-loaderを設定しようとしています。このような細かなルックスを働くSCSSファイル用 ローダーの設定:.vueファイル内のスタイルに対してSASSローダーにオプションを渡すにはどうすればよいですか?
{
test: /\.(sass|scss)$/,
use: [
'style-loader',
'css-loader',
{
loader: 'sass-loader',
options: {
includePaths: [path.resolve(__dirname, 'node_modules')],
},
},
],
},
だから今、私はこれが.vueファイル内部の作業を取得しようとしています。 私はこのような何かを考えた:
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
// ?{"includePaths":["C:/Users/samuel/Code/school/tinf/sem03/proj01/node_modules"]}
sass: 'vue-style-loader!css-loader!sass-loader?' +
`includePaths[]=${path.resolve(__dirname, 'node_modules').replace(/\\/g, '/')}`,
},
},
},
私は、エラーメッセージが出ます:./~/css-loader!./~/vue-loader/lib/style-rewriterで
ERRORを/ sue-loader?includePaths [] = C:/ Users/samuel/Code/school/tinf/sem03/proj01/node_modules!/〜/ vue-loader/libに/ selector.js?タイプ=私はを削除しようとしたスタイル&インデックス= 0!./のsrc /コンポーネント/ PageHeader.vue
0とcss-loader
のスタックから、私はまだエラーが発生します。
しかし、私は直接スタイルタグにオプションを渡すとき、それが正常に動作します:
<style lang="sass?{"includePaths":["C:/Users/samuel/Code/school/tinf/sem03/proj01/node_modules"]}">
私はそれを動作させるためにローダーを変更する必要がありますどのように?次のようなsass optionあるincludePaths
として
右うん、それはまた、VUEのSASS-ローダーに渡す必要があります。とにかく、問題はまったく違ったものでしたが、とにかく感謝しています。 – 22samuelk