uni-app 本地使用版本为2.7.16 编译成H5后 chunk-vendors.aa3f4b34.js 文件中Vue默认写死的版本为2.6.11 uni-cli 该如何升级
uni-app 本地使用版本为2.7.16 编译成H5后 chunk-vendors.aa3f4b34.js 文件中Vue默认写死的版本为2.6.11 uni-cli 该如何升级
| 开发环境 | 版本号 | 项目创建方式 |
|--------------|----------|--------------|
| Windows | 1.1.1 | HBuilderX |
### 操作步骤:
- 报Bug】本地使用版本为2.7.16 编译成H5后 chunk-vendors.aa3f4b34.js 文件中Vue默认写死的版本为2.6.11
- uni-cli 该如何升级
### 预期结果:
- 报Bug】本地使用版本为2.7.16 编译成H5后 chunk-vendors.aa3f4b34.js 文件中Vue默认写死的版本为2.6.11
- uni-cli 该如何升级
### 实际结果:
- 报Bug】本地使用版本为2.7.16 编译成H5后 chunk-vendors.aa3f4b34.js 文件中Vue默认写死的版本为2.6.11
- uni-cli 该如何升级
### bug描述:
- 报Bug】本地使用版本为2.7.16 编译成H5后 chunk-vendors.aa3f4b34.js 文件中Vue默认写死的版本为2.6.11
- uni-cli 该如何升级
更多关于uni-app 本地使用版本为2.7.16 编译成H5后 chunk-vendors.aa3f4b34.js 文件中Vue默认写死的版本为2.6.11 uni-cli 该如何升级的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
你是hx项目还是cli项目
更多关于uni-app 本地使用版本为2.7.16 编译成H5后 chunk-vendors.aa3f4b34.js 文件中Vue默认写死的版本为2.6.11 uni-cli 该如何升级的实战教程也可以访问 https://www.itying.com/category-93-b0.html
同样的问题,vue2.6.11有漏洞安全问题,不知道如何升级vue2的版本
这是由于 uni-app 在 HBuilderX 项目模板中内置的 Vue 版本锁定导致的。编译 H5 时,构建工具会优先使用项目模板预设的 Vue 2.6.11,而非你本地安装的 2.7.16。
解决方案:
- 在项目根目录创建
vue.config.js文件(如已存在则直接修改):
module.exports = {
chainWebpack: (config) => {
config.resolve.alias.set('vue', require.resolve('vue'));
}
};
- 确保
package.json中 Vue 依赖版本为 2.7.16:
"dependencies": {
"vue": "^2.7.16"
}
- 删除
node_modules和package-lock.json,重新执行npm install。
升级 uni-cli:
- 通过 npm 全局更新:
npm update -g [@vue](/user/vue)/cli

