vue-cli3项目升级实战:解决常见问题与配置
149 浏览量
更新于2024-08-31
收藏 66KB PDF 举报
"这篇文章主要详细介绍了如何正确地将项目升级到vue-cli3,分享了作者在升级过程中的步骤和遇到的问题及其解决方案。"
在将项目从较低版本的vue-cli升级到vue-cli3时,需要遵循一定的流程以确保一切顺利进行。首先,开发者可能会认为只需简单创建一个新的vue-cli3项目,然后将原有项目的目录结构和配置迁移过来,接着更新package.json并执行`yarn install`即可。然而,实际操作中,这样做可能会遇到问题,例如Vue的运行时构建错误提示:“You are using the runtime-only build of Vue...”。
Vue-cli3相较于前一个版本有了重大变化,其中最显著的是它不再包含默认的webpack配置,这意味着你需要手动创建`vue.config.js`文件来配置webpack。在创建的`vue.config.js`文件中,可以设置`chainWebpack`来调整模块规则,例如针对Vue文件的处理:
```javascript
chainWebpack: config => {
config.module
.rule('vue')
.use('vue-loader')
.loader('vue-loader')
.tap(options => {
options.compilerOptions.preserveWhitespace = false
return options
})
config.resolve.alias
.set('vue$', 'vue/dist/vue.esm.js')
.set('@', resolve('src'))
}
```
在升级过程中,可能会遇到几个常见问题:
1. 公共静态资源不加载:这可能是由于路径配置不当导致的。可以通过添加`CopyWebpackPlugin`插件来确保静态资源被正确复制到目标目录:
```javascript
const CopyWebpackPlugin = require('copy-webpack-plugin')
// ...
config.plugins.push(
new CopyWebpackPlugin([{ from: 'public/', to: 'public' }])
)
```
2. Chrome中无法查看样式源文件:vue-cli3默认关闭了sourceMap,这使得在浏览器中查看样式源文件变得困难。为了解决这个问题,需要在配置中开启CSS的sourceMap:
```javascript
css: {
sourceMap: true
},
```
3. 生产环境的debugger和console无法使用:这通常是因为uglifyjs-webpack-plugin或类似的压缩插件会删除调试语句。需要配置相应的插件以允许保留这些语句。
尽管vue-cli3带来了更灵活的配置和更好的性能,但升级过程中的这些坑需要开发者额外留意。理解并适当地配置webpack是成功升级的关键。在遇到问题时,查阅官方文档和社区资源通常能够找到有效的解决方案。
2022-01-18 上传
2020-10-15 上传
2021-01-19 上传
2020-10-19 上传
2020-08-30 上传
2021-01-21 上传
2020-12-08 上传
2021-01-19 上传
2020-12-12 上传
weixin_38596117
- 粉丝: 12
- 资源: 913
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库