Vue基础技术 webpack-dev-server的配置和使用_loglevel webpack-dev-server

学习分享,共勉

题外话,毕竟我工作多年,深知技术改革和创新的方向,Flutter作为跨平台开发技术、Flutter以其美观、快速、高效、开放等优势迅速俘获人心

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】


1.2 修改npm script脚本,为不同的指令指定不同的环境变量


![](https://img-blog.csdnimg.cn/20190714075733773.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2did2luZQ==,size_16,color_FFFFFF,t_70)


1.3 在webpack.config.js文件中读取npm script脚本命令携带的环境变量,脚本命令中设置的环境变量都会存在process.env这个对象里面,因此我们可以通过这个对象拿到我们设置的所有环境变量,然后进行判断来处理不同环境下的配置信息



const path = require(‘path’)

const isDev = process.env.NODE_ENV === ‘development’

const config = {
target: ‘web’,
entry: path.join(__dirname, ‘src/index.js’),
output: {
filename: ‘bundle.js’,
path: path.join(__dirname, ‘dist’)
},
module: {
rules: [
{
test: /.vueKaTeX parse error: Expected 'EOF', got '}' at position 53: …

pm run dev > vue-admin-template@4.4.0 dev > vue-cli-service serve INFO Starting development server... ERROR Error: Cannot find module 'default-gateway' Require stack: - E:\template\vue-admin-template\node_modules\internal-ip\index.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\node_modules\webpack-dev-server\lib\utils\createDomain.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\node_modules\webpack-dev-server\lib\utils\addEntries.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\node_modules\webpack-dev-server\lib\utils\updateCompiler.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\node_modules\webpack-dev-server\lib\Server.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\lib\commands\serve.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\lib\Service.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\bin\vue-cli-service.js Error: Cannot find module 'default-gateway' Require stack: - E:\template\vue-admin-template\node_modules\internal-ip\index.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\node_modules\webpack-dev-server\lib\utils\createDomain.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\node_modules\webpack-dev-server\lib\utils\addEntries.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\node_modules\webpack-dev-server\lib\utils\updateCompiler.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\node_modules\webpack-dev-server\lib\Server.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\lib\commands\serve.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\lib\Service.js - E:\template\vue-admin-template\node_modules\@vue\cli-service\bin\vue-cli-service.js at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) at Module._load (node:internal/modules/cjs/loader:922:27) at Module.require (node:internal/modules/cjs/loader:
03-28
### Vue CLI Service Webpack Dev Server Default Gateway Missing Module Error Solution 当遇到 `default-gateway` 模块缺失导致的 Vue 项目启动失败问题时,可以按照以下方法排查并解决问题。 #### 1. 安装缺失模块 如果提示缺少 `default-gateway` 模块,则可以通过 npm 或 yarn 手动安装该依赖项。执行以下命令来安装此模块[^3]: ```bash npm install default-gateway --save-dev ``` 或者使用 Yarn: ```bash yarn add default-gateway --dev ``` #### 2. 更新 webpack webpack-dev-server 版本 有时版本不兼容也会引发此类错误。建议检查当前项目的 `webpack` `webpack-dev-server` 的版本是否匹配。如果不匹配,可能需要更新到最新稳定版或指定兼容版本[^4]: 对于 `webpack-dev-server`,可以尝试重新安装其最新版本: ```bash npm uninstall webpack-dev-server npm install webpack-dev-server@latest -D ``` 同时确认 `package.json` 中的 `webpack` `webpack-dev-server` 是否存在冲突。例如,某些旧版本的 `webpack` 可能无法与较新的 `webpack-dev-server` 配合工作。 #### 3. 清理缓存重置 Node Modules 清理本地缓存以及删除已有的 `node_modules` 文件夹可以帮助解决因依赖损坏引起的错误: 运行以下命令清除缓存: ```bash npm cache clean --force ``` 接着移除现有的依赖文件夹并重新安装: ```bash rm -rf node_modules package-lock.json npm install ``` #### 4. 修改 logLevel 设置 在 `webpack.config.js` 文件中的 `devServer` 部分调整日志级别设置可能会帮助定位更具体的错误原因。例如将 `logLevel` 设定为 `"debug"` 来获取更多调
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值