webpack4——打包html报错解决

①先引入html-webpack-plugin插件,然后在终端下载

npm install --save-dev html-webpack-plugin

②我的文件结构

③修改webpack.dev.js 配置信息

const path = require("path")
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports={
    //入口文件的配置项
  entry:{
    //里面的main是可以随便写的
    main:'./src/main.js',
    main2:'./src/main2.js' //这里新添加一个入口文件
  },
  output:{
    //打包的路径
    path:path.resolve(__dirname,'../dist'),
    //打包的文件名称
    filename:'[name].js'
  },//插件,用于生产模板和各项功能
  plugins:[
    new HtmlWebpackPlugin({
      title: 'Custom template',
      template: './src/index.html', //指定要打包的html路径和文件名
      filename:'../dist/index.html' //指定输出路径和文件名
    })
  ]
}

④再启动它,因为我在package.json设置的入口是 build

"scripts": {
    "test": "echo "Error: no test specified" && exit 1",
    "build": "webpack --mode production --config=config/webpack.dev.js",
  },

即 npm run build 即可

再次检查文件目录,会发现在dist目录下多了一个index.html,css、js文件自动引入,无需手动加入

原文地址:https://www.cnblogs.com/laomi233/p/9482237.html