更新项目vue版本--入门篇

今天想用下ElementPlus的Form表单,结果给我 Extraneous non-props attributes (ref_key) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. 这样一个警告

出现这个警告跟vue版本有关,于是决定升级vue,执行npm update vue

之前的警告没了。又出现 Feature flag VUE_PROD_HYDRATION_MISMATCH_DETAILS is not explicitly defined. You are running the esm-bundler build of Vue, which expects these compile-time feature flags to be globally injected via the bundler config in order to get better tree-shaki 的问题

在vite.config.js文件中修改如下

export default defineConfig({

plugins: vue(),

define: {

// enable hydration mismatch details in production build

VUE_PROD_HYDRATION_MISMATCH_DETAILS: 'true'

}

})

没有出现新的问题了。不过我查看package.json文件,vue和vite的版本没有更新。

查看vue版本

npm list vue

npm list vue version

npm info vue (详细查看vue版本号)

npm view vue version(简单查看vue版本号)

通过以上命令查看vue版本都显示了更新后的版本,项目运行又没有出错,估计是package.json不会自动更新

安装 npm install npm-check-updates -g

‌**npm-check-updates是一款实用工具,专门用于更新项目中的package.json文件依赖至最新版本。**‌

安装过后执行2步,1.ncu(检查最新版本),2.ncu -u(更新到最新版本),然后查看package.json,已更新到最新版本

注意不能单更新vite,vite和vue需要匹配

相关推荐
sycmancia几秒前
Qml——Text元素
java·前端·html
DevChronosands_4 分钟前
浅谈感受之 React 与 Vue 😒
前端
代码猎人5 分钟前
前端怎么掌握模块化
前端
天才熊猫君6 分钟前
前端队列,我是怎么从 `push + shift` 换成游标的
前端·javascript
Qinging7 分钟前
var_let_const
javascript
星_离12 分钟前
《Ajax - 实战基础篇》
前端·ajax
Maxkim18 分钟前
私钥就是数字 4:扒一扒这场把一家 CA 直接送走的事故
javascript·架构
gCode Teacher 格码致知20 分钟前
前端教学8:提高 CSS 选择器的优先级,有哪些方法?
前端·css·html5
u01110267525 分钟前
Canvas 导出 PNG 时 quality 参数为什么不起作用
前端·javascript·vue.js
众链网络31 分钟前
年卡跨淡旺季的有效期模型:不可用日期、次数与顺延规则
java·前端·数据库