自动分离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被分离成单独的文件。

results matching ""

    No results matching ""