代码大致是这样的, 但是entry中引入的.vue
文件, 无法抽取css到一个单独的style.css文件中, 何解?
//...
module.exports = {
entry: './src/index.js',
module: {
rules: [{
test: /\.vue$/,
loader: 'vue',
exclude: /node_modules/,
options: {
css: ExtractTextPlugin.extract({
loader: 'css-loader!sass-loader',
fallbackLoader: 'vue-style-loader'
})
}
}, {
test: /\.js$/,
loader: 'babel',
exclude: /node_modules/
}, {
test: /\.(css|scss|sass)$/,
loader: ExtractTextPlugin.extract({
fallbackLoader: 'style-loader',
loader: 'css-loader!sass-loader'
})
} {
test: /\.(png|jpg|gif|svg)$/,
loader: 'file',
options: {
name: '[name].[ext]?[hash]'
}
}]
},
plugins: [
new ExtractTextPlugin('css/styles.css')
]
//...
}
改成