2017-04-21 63 views
1

說我有這樣的:。如何在我的Webpack sass-loader配置中爲SCSS指定資源根目錄?

{ 
    test: /\.scss$/, 
    exclude: /node_modules/, 
    loaders: ['style-loader', 'css-loader', 'sass-loader'] 
} 
在我的WebPack配置

,我有我的所有SCSS和JS文件在app/子文件夾

目前進口部分的SCSS我不得不@import 'app/whatever/my_partial';爲它得到認可。

如何設置加載程序將app/作爲這些文件的資源根目錄,因此我可以說@import 'whatever/my_partial'

這是與Webpack 2.x順便說一句。

從你的任何幫助聰明的人非常感謝!

回答

2

您可以將app/添加到sass-loader中的includePaths選項。您的.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

相關問題