2017-04-21 7 views
1

は、私のようなものがあるだろう:私のWebPACKの設定でWebpackのsass-loader configにSCSSのリソースルートを指定するにはどうすればよいですか?

{ 
    test: /\.scss$/, 
    exclude: /node_modules/, 
    loaders: ['style-loader', 'css-loader', 'sass-loader'] 
} 

を、私はすべての私のSCSSとJSファイル内でapp/サブフォルダを持って

現在のために@import 'app/whatever/my_partial';に私が持っている部分SCSSをインポートします認識されるべきである。

app/をこれらのファイルのリソースルートとして扱うようにローダーを設定するには、どうすれば@import 'whatever/my_partial'と言うことができますか?

これはWebpack 2.x btwの場合です。

賢い人からの助けがあれば幸いです。

答えて

2

sass-loaderincludePathsオプションにapp/を追加できます。 .scssのルールは、

{ 
    test: /\.scss$/, 
    exclude: /node_modules/, 
    use: [ 
    'style-loader', 
    'css-loader', 
    { 
     loader: 'sass-loader', 
     options: { 
     includePaths: [path.resolve(process.cwd(), 'app')] 
     } 
    } 
    ] 
} 
+0

に変更する必要があります。ありがとう!これを少し変更してパスラインが 'includePaths:[path.resolve(process.cwd()、 'app')]'を読み込むようにしなければなりませんでしたが、それ以降はうまくいきました。 (あなたの答えを更新しました - あなたが気にしないことを願います) – BaronVonKaneHoffen

関連する問題