learn-webpack4(十)


自动清理 dist 目录(clean plugin)&& watch mode

webpack 配置

把第一个例子搬过来用.
注意 webpack 是倒叙的,所以把 CleanWebpackPlugin,放到最后

const webpack = require("webpack");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const CleanWebpackPlugin = require("clean-webpack-plugin");

const path = require("path");

module.exports = {
  entry: {
    app: "./app.js"
  },
  output: {
    publicPath: __dirname + "/dist/", // js引用路径或者CDN地址
    path: path.resolve(__dirname, "dist"), // 打包文件的输出目录
    filename: "[name]-[hash:5].bundle.js",
    chunkFilename: "[name]-[hash:5].chunk.js"
  },
  plugins: [
    new HtmlWebpackPlugin({
      filename: "12.html",
      template: "./12.html",
      chunks: ["app"]
    }),
    new CleanWebpackPlugin(["dist"])
  ]
};

watch mode

npx webpack --watch
<!-- 监听到变化就会重新打包 -->
npx webpack -w --progress --display-reasons --color
<!-- 显示详细的打包过程 -->

文章作者: 沐雪
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 沐雪 !
评论
 上一篇
learn-webpack4(十一) learn-webpack4(十一)
开发模式&&webpack-dev-server开发模式默认情况下,不指定 mode,打包的时候就默认为 production,开发模式就是我们指定 mode 为 development.开启调试就是 devtool 设置为
2017-10-22
下一篇 
learn-webpack4(九) learn-webpack4(九)
处理第三方 JS 库&&自动生成 html第三方库的管理1.CDN:<script></script>标签引入即可2.npm 包管理: 目前最常用和最推荐的方法 3.本地 js 文件:一些库由于历史原
2017-10-18
  目录