webpack extract-text-webpack-plugin

备注:

提炼上面引用的css

1. 插件配置

const path = require("path");
const extracttextplugin = require("extract-text-webpack-plugin");
module.exports = {
  entry:"./main.js",
  output:{
   filename:"bundle.js",
   path:path.resolve(__dirname,"./dist"),
  },
  module:{
   rules:[
    {
     test: /\.css$/,
     loader:extracttextplugin.extract({
       use:["css-loader"],
     })
     }
    ]
  },
  plugins:[
   new extracttextplugin({
    filename:`[name]_[contenthash:8].css`,
   })
  ]
}

2. 插件安装

yarn add extract-text-webpack-plugin --dev

3. 构建

yanr run build

4. 运行

index.html 修改
<html>
<link href="dist/main_0ca7af0d.css" rel="stylesheet">
<body>
<div ></div>
<script src="dist/bundle.js"></script>
</body>
</html>

5. 参考资料

https://www.npmjs.com/package/extract-text-webpack-plugin
https://github.com/webpack-contrib/extract-text-webpack-plugin