1.使用webpack ./src/main.js ./dist/bundle.js错误解决方案
webpack .\src\main.js .\dist\bundle.js
将上面webpack命令改为,解决
webpack ./src/main.js --output-filename ./dist/bundle.js --output-path . --mode development
--output-filename:设置要打包的文件目录
--output-path:打包文件放置的文件目录
--mode:告诉程序,在当前目录,我是属于开发状态development
2.webpack.config.js
- module.exports = {
- mode: 'development', // 模式:开发方式development
- entry: path.join(__dirname, './src/main.js'),// 入口,表示,要使用 webpack 打包哪个文件
- output: { // 输出文件相关的配置
- path: path.join(__dirname, './dist'), // 指定 打包好的文件,输出到哪个目录中去
- filename: 'bundle.js' // 这是指定 输出的文件的名称
- },
- plugins:[
- new htmlWebpackPlugin({
- template: path.join(__dirname, './src/index.html'),
- filename: 'index.html'
- }),
- new webpack.HotModuleReplacementPlugin()
- ],
- devServer:{
- // --open --port 3000 --host 127.0.0.1 --hot
- open: true,
- port: 3000,
- host: '127.0.0.1',
- hot: true
- }
- }
使用 webpack-dev-server 这个工具,能够提供类似于 nodemon 的功能,实时监听项目改变,并自定编译项目代码
webpack-dev-server 这个工具,要求你在项目本地要安装了 webpack;
执行命令:cnpm i webpack-cli@3.3 -D
版本需要匹配:"webpack": "^5.38.0",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.2"