自动分离CSS到独立文件
使用extract-text-webpack-plugin
插件分离CSS代码到单独文件。
安装
npm i extract-text-webpack-plugin@2 --save-dev
配置
修改webpack.config.js
文件,添加如下内容:
const ExtractTextPlugin = require('extract-text-webpack-plugin'); // 包含插件
const plugin = new ExtractTextPlugin({
filename: '[name].css',
ignoreOrder: true,
});
const config = {
// ...
module:{
rules:[
{
test: /\.css$/,
exclude: /node_modules/,
use: plugin.extract({
use: {
loader: 'css-loader',
options: {
modules: true,
},
},
fallback : 'style-loader',
}),
},
],
},
plugins: [
// ...
plugin,
],
};
module.exports = config;
测试
访问编译好的页面可以查看到css被分离成单独的文件。