sese

先看下下面的图片:

我们可以看到,通过Webpack打包后,默认CSS是通过 内部样式表 写入的。我们如何把压缩后的CSS单独导出为CSS 呢?

 

1.安装 extract-text-webpack-plugin@next

npm i extract-text-webpack-plugin@next -D

 

2.在webpack.config.js中引入该模块

const ExtractTextWebpackPlugin = require(\'extract-text-webpack-plugin\');

 

3.在webpack.config.js 中的 plugins 中加入new  ExtractTextWebpackPlugin(\'css提取出去的路径\') 

plugins: [
    new ExtractTextWebpackPlugin(\'/css/demo.css\') 
]

 

4. 修改 webpack.config.js 中的 rules 针对css的设置,如下所示

module: {
    rules: [{
        test: /\.css$/,
        use:ExtractTextWebpackPlugin.extract({
            fallback:\'style-loader\',
            use:[\'css-loader\']
        })
    }]
}

 

5.运行  npm run start,最后结果如下:

可以看到 dist 目录下面生成了一个demo.css

 

感谢阅读~~

分类:

技术点:

相关文章:

  • 2021-06-07
  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案