vue项目生成的dll文件插件版本高于package.json中版本?

背景:
webpack5 版本升级之后,更新 dll 文件,发现生成的 dll 文件中 vue 的版本和 package.jsonvue 中版本不一致。

// package.json: 

vue: "^2.6.14",

vue-template-compiler: "^2.6.14"

dll文件: vue: 2.7.14

影响: 造成 element 组件库 el-table 不显示

packahe.json文件相关插件库版本:

"webpack": "^5.74.0",

"webpack-cli": "^5.0.1"

"@babel/core": "^7.12.16",

"@babel/eslint-parser": "^7.12.16",

浏览器设置

chrome > 90

not dead

babel 配置:

module.exports = {

presets: ['@vue/cli-plugin-babel/preset', ['@babel/preset-env']],

};


回答:

你理解一下 package.json 文件的 ^ 符号的含义你就明白了:
vue: "^2.6.14" 的含义就是指定了版本号不低于 2.6.142.x.x 最新版本。那么 Vue2x 最新版本就是 2.7.14 所以就会安装 2.7.14

你可以在你的 package-lock.json 里面查看你当前安装的 Vue 版本信息。

如果你要固定 Vue 的版本信息,那么你把 package.json 中的 vue: "^2.6.14" 中的 ^ 符号删除就可以了。每次 npm i 的时候就会安装 2.6.14 这个版本。


回答:

先了解下package中版本号前面符号的意义
https://juejin.cn/post/7084810730049896484

以上是 vue项目生成的dll文件插件版本高于package.json中版本? 的全部内容, 来源链接: utcz.com/p/934469.html

回到顶部