博客
关于我
vue项目报错集合
阅读量:640 次
发布时间:2019-03-15

本文共 1333 字,大约阅读时间需要 4 分钟。

在使用Vue移动端项目进行开发过程中,遇到了网页变灰色并伴随多个错误报错的问题。经过一步步排查,问题主要集中在 webpack 及其相关依赖的版本不兼容以及部分插件配置不当。以下是详细的解决过程:

1. 安装缺失依赖

开始前,确保必要的全局依赖安装完成。执行:

cnpm install

这将安装所有项目依赖,并且在全局环境中预先准备好相关工具。

2. 安装 webpack-cli

部分错误提示中提到了 webpack-cli 的缺失,执行以下命令全局安装:

npm install webpack-cli -g

确保 CLI 工具在可用范围内。

3. 安装 webpack 修改版

为了解决某些版本冲突,重新安装 webpack:

npm install --save-dev webpack

将 webpack 版本锁定在一个兼容性的范围内。

4. 安装更高版本的 webpack-dev-server

遇到 webpack-dev-server 未找到错误,建议使用更高版本的 webpack-dev-server

npm install webpack-dev-server@3.10.3 -d

5. 更新 html-webpack-plugin

确保 HTML 模板处理工具与当前项目的版本兼容:

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

或者使用 yarn 简化:

yarn add --dev html-webpack-plugin

6. 更新 vue-loader

以下错误表明 vue-loader 需要重新安装:

npm install vue-loader@latest --save-dev

确保使用最新版本以适应变化。

7. 重新安装 html-webpack-plugin

某些情况下,html-webpack-plugin 可能会因为版本问题导致问题,重新安装:

npm install html-webpack-plugin -d

8. 验算组件路径问题

确保在项目中正确使用 VueLoaderPlugin,查阅项目的 webpack 配置文件,添加如下内容:

module.exports = {   chainWebpack: (config, env) => {      config.module.rules.push({          test: /\.vue$/,          use: 'vue-loader',          options: {              transpile: true,              optimize: true          }      })      return config   }}

9. 处理 sass-loaded版本问题

若 sass-loader 8.x 在项目中导致问题,考虑降级至 7.3.1:

npm uninstall sass-loadernpm install sass-loader@7.3.1 -d

通过以上步骤,逐步排查并解决了各项报错问题,最终成功运行项目。

转载地址:http://vghlz.baihongyu.com/

你可能感兴趣的文章
Hadoop学习笔记—Yarn
查看>>
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
查看>>
wxWidgets源码分析(3) - 消息映射表
查看>>
wxWidgets源码分析(5) - 窗口管理
查看>>
wxWidgets源码分析(8) - MVC架构
查看>>
wxWidgets源码分析(9) - wxString
查看>>
[梁山好汉说IT] 梁山好汉和抢劫银行
查看>>
[源码解析] 消息队列 Kombu 之 基本架构
查看>>
[源码分析] 消息队列 Kombu 之 启动过程
查看>>
wx.NET CLI wrapper for wxWidgets
查看>>
Silverlight for linux 和 DLR(Dynamic Language Runtime)
查看>>
ASP.NET MVC Action Filters
查看>>
Powershell中禁止执行脚本解决办法
查看>>
OO_Unit2 多线程电梯总结
查看>>
git clone 出现fatal: unable to access ‘https://github 错误解决方法
查看>>
04_Mysql配置文件(重要参数)
查看>>
python 加密算法及其相关模块的学习(hashlib,RSA,random,string,math)
查看>>
JavaSE总结
查看>>
手动造轮子——基于.NetCore的RPC框架DotNetCoreRpc
查看>>
Python IO编程
查看>>