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

2023-06-20 301 0

背景:
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

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?