【发布时间】:2017-08-10 10:07:35
【问题描述】:
我有关于这样一个样式文件的项目结构:
client/
config-style.scss
------components/
------style.scss
-----------------my_component/
-----------------style.scss
在所有 style.scss 文件中都有特定组件的本地样式。
在 config-style.scss 中有所有其他文件使用的变量,例如:
$font-size-large: 30px
实际上我在每个 style.scss 文件中导入 config-style.scss 文件:
@import "../style.scss";
我还使用 webpack 生成带有 ExtractTextPlugin 的 main.scss 文件
{
test: /\.(css|scss)$/,
loader: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [
{
loader: 'css-loader',
options: {
sourceMap: true,
modules: true,
importLoaders: 1,
localIdentName: '[name]-[local]___[hash:base64:5]'
}
},
{ loader: 'sass-loader', options: { sourceMap: true } }
]
})
}
有没有办法告诉 webpack 在所有其他 .scss 文件中自动包含 config-style.scss ?
【问题讨论】:
标签: webpack webpack-2 webpack-style-loader sass-loader