使用样式加载器将样式添加为样式表

时间:2016-03-22 20:37:39

标签: webpack

我正在使用Webpack的样式加载器:

...
output:{
    filename: '[name].js',
    path: path.join(__dirname, 'public'),
    publicPath: '/public/'
},
module: {
    loaders: [
       {
           test: /\.scss$/,
           include: path.join(__dirname, 'src/styles'),
           loader: 'style!css!sass?includePaths[]=' + path.resolve(__dirname, './node_modules/compass-mixins/lib')
       }
    ]
...

我为require感兴趣的scss文件添加了main.js

require('./styles/main.scss');

除了样式作为嵌入式样式表注入外,这是有效的。这并不理想,因为它会增加页面的重量并阻止缓存。

有没有办法让样式输出到外部文件中,可以用<link>引用?

1 个答案:

答案 0 :(得分:0)

extract-text-webpack-plugin旨在实现这一目标。