webpack运行webpack .srcmain.js .distundle.js打包出错

Posted songsong_p_blue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack运行webpack .srcmain.js .distundle.js打包出错相关的知识,希望对你有一定的参考价值。

打包的命令格式:webpack 要打包的文件的路径  打包好的输出文件的路径

运行webpack .\\src\\main.js .\\dist\\bundle.js

提示错误,错误信息如下:

WARNING in configuration
The \'mode\' option has not been set, webpack will fallback to \'production\' for this value. Set \'mode\' option to \'development\' or \'production\' to enable defaults for each
environment.
You can also set it to \'none\' to disable any default behavior. Learn more: https://webpack.js.org/configuration/mode/

ERROR in multi ./src/main.js ./dist/bundle.js
Module not found: Error: Can\'t resolve \'.\\dist\\bundle.js\' in \'E:\\Repositories\\Aliyun University\\01.webpack-study\'
@ multi ./src/main.js ./dist/bundle.js main[1]

 

 解决方法1:

将上面webpack命令改为webpack ./src/main.js --output-filename ./dist/bundle.js --output-path . --mode development,解决

  • --output-filename:设置要打包的文件目录
  • --output-path:打包文件放置的文件目录
  • --mode:告诉程序,在当前目录,我是属于开发状态development

 

解决方法2:

在配置文件中,需要手动指定 入口 和 出口
1 module.exports = {
2      
3     // 在配置文件中,需要手动指定 入口 和 出口
4     entry:path.join(__dirname,\'./src/main.js\'),//入口,表示,要使用 webpack 打包哪个文件
5     output:{//输出配置相关的配置
6         path:path.join(__dirname,\'./dist\'),//指定 打包好的文件,输出到哪个目录中去
7         filename:\'bundle.js\' //这是指定 输出的文件的名称
8     }
9 }

打包的命令格式:webpack

参考博客:https://www.cnblogs.com/murenziwei/p/10328813.html

以上是关于webpack运行webpack .srcmain.js .distundle.js打包出错的主要内容,如果未能解决你的问题,请参考以下文章

在webpack 中的新版本安装问题

Webpack:安装 webpack 和 webpack-cli 后运行 webpack 时仍然报错

webpack安装完运行webpack命令提示 webpack: command not found

如何安装webpack及运行webpack

在 webpack 包中运行 Webpack 开发服务器

Webpack 5 (Webpack Encore):如何在同一页面上运行多个 webpack 实例并避免任何冲突?