我是靠谱客的博主 欣喜砖头,最近开发中收集的这篇文章主要介绍初次学习webpack遇到问题及解决方法(npm WARN config global、WARNING in configurationThe ‘mode‘ option has not been等),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        使用webpack所遇到错误包括:npm WARN config global、WARNING in configurationThe 'mode' option has not been、ERROR in main Module not found:、[webpack-cli] Unknown command or entry '.src/app.js'[webpack-cli] Run 'webpack --help' to see available commands and options 共四个问题 

        操作系统:win10
        各工具版本:node.js(v16.15.1)  webpack:(5.73.0)  webpack-cli(4.10.0)


        今天初次学习使用webpack打包工具,根据作者前端林子所写的文章进行初次操作,过程中遇到问题及如何解决如下,以供大家参考及自身复习。

一、npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

       

 

        这个不算是webpack的使用错误,而是npm指令中的一个警告内容,目前感觉实际不影响操作,但是处于强迫症还有避免错误判断错误信息,还是查找了解决方案如下:

        将node.js安装地址中的npm.cmd文件中的-g改为–location=global即可。

        具体修改方法为:现将npm.cmd文件类型改为txt,即重命名为npm.txt,打开后更改为如下图所示。

        保存后关闭 ,再将文件名改回为npm.cmd之后再运行相关命令就不会报错了。

        补充:若保存时无权限可以右键npm.cmd→属性→安全→更改Users权限为完全控制

二、WARNING in configuration The 'mode' option has not been set

        新版本的webpack添加了mode选项需要配置,详细可查看官网文档

        解决方法:在项目文件夹中创建webpack配置文件webpack.config.js。并添加如下内容。

const path = require('path');
const webpack = require('webpack'); 
module.exports = {
    mode: 'development'
}

即在module.exports中设置mode为'development'。

        补充:也有说可以通过修改package.json文件来设置mode的,但我没有成功,并且我认为在webpack配置文件中更改更易懂有效。如有不妥,欢迎指正。

三、ERROR in main Module not found: Error: Can't resolve 'src/app.js' in...

        也是由于版本问题,新版本打包要使用webpack ./xxx -o ./xxx命令来打包。

四、[webpack-cli] Unknown command or entry '.src/app.js' [webpack-cli] Run 'webpack --help' to see available commands and options

        解决第三个问题使用webpack命令还是如图报错,据说是由于版本不兼容问题,但具体情况目前我没搞明白,待定。

        解决方法就是通过配置文件实现目标文件和生成文件的指定,直接使用webpack打包。具体如何填写配置请参考网上教程。webpack.config.js文件内容如下:

const path = require('path');
const webpack = require('webpack'); 
module.exports = {
    mode: 'development',
    entry:{
        app:__dirname+'/src/app.js',
    },
    output:{
        path: path.resolve(__dirname, './dist'),
        filename:'bundle.js'
    }
}

 

        提示打包成功,通过运行index.html,验证打包功能已顺利完成。至此终于第一次成功运行webpack打包工具,总结目前使用过程如下:

创建项目文件夹 →cmd通过cd移至改文件夹→执行npm init→创建编写自己的源文件→创建配置文件并填写mode,output等信息→直接执行webpack

 

最后

以上就是欣喜砖头为你收集整理的初次学习webpack遇到问题及解决方法(npm WARN config global、WARNING in configurationThe ‘mode‘ option has not been等)的全部内容,希望文章能够帮你解决初次学习webpack遇到问题及解决方法(npm WARN config global、WARNING in configurationThe ‘mode‘ option has not been等)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部