当前位置: 首页 > news >正文

vue | vue-macros 插件升级以及配置

Vue Macros 是一个为 Vue.js 提供更多宏和语法糖的开源项目vue-macros/vue-macros: Explore and extend more macros and syntax sugar to Vue.

问题:npm run build-only 打包时,报错:[Vue] Load plugin failed: vue-macros/volar 

排查发现:unplugin-vue-macros 已不再使用,已升级vue-macros,部分代码需要重新配置。

解决:根据官方文档 Bundler Integration | Vue Macros 

① 进行 node和vue升级(到20.18以上),
 

        nvm install latest  # 安装最新版nvm use latest      # 切换到最新版node -v  # 检查 Node 版本npm -v   # 检查 npm 版本

 ② 进行 配置(ts.config.json vite.config.ts,代码如下)

// vite.config.ts
import Vue from '@vitejs/plugin-vue'
import VueMacros from 'vue-macros/vite'
// import VueJsx from '@vitejs/plugin-vue-jsx'
// import VueRouter from 'unplugin-vue-router/vite'export default defineConfig({plugins: [VueMacros({plugins: {vue: Vue(),// vueJsx: VueJsx(), // if needed// vueRouter: VueRouter({ // if needed//   extensions: ['.vue', '.setup.tsx']// })},// overrides plugin options}),],
})
// tsconfig.json
{"compilerOptions": {// ..."types": ["vue-macros/macros-global" /* ... */]},"vueCompilerOptions": {"plugins": ["vue-macros/volar"],},
}

注意:如果有个 ts 配置文件 都要改。 


参考:

Bundler Integration | Vue Macros前端 Vite 项目使用 vite-plugin-dts 打包输出类型文件,处理踩坑:Cannot find module 'vue'. Did you ... - 掘金

Vue Macros 项目常见问题解决方案-CSDN博客

http://www.lryc.cn/news/574063.html

相关文章:

  • OSC靶机练习 PG ZenPhoto
  • 华为HN8145V光猫改华为蓝色公版界面,三网通用,xgpon公版光猫
  • redis如何使用IO多路复用
  • 深入理解PHP中的面向对象编程
  • 医疗B端系统布局创新:医护操作界面与患者数据的差异化呈现
  • 347. 前 K 个高频元素
  • 洛谷P1217 [USACO1.5] 回文质数 Prime Palindromes
  • Rust 切片类型(slice type)
  • 关于华为Pura70Pro+升级鸿蒙NEXT和回退
  • 第三章---需求分析
  • JavaScript 中 async/await 的工作原理
  • Chromium 136 编译指南 macOS篇:编译优化技巧(六)
  • 【C++】C++中的虚函数和多态的定义与使用
  • 微软ASR与开源模型分析
  • 黑马python(十五)
  • C语言数组介绍 -- 一维数组和二维数组的创建、初始化、下标、遍历、存储,C99 变长数组
  • 三、kubectl使用详解
  • 安卓9.0系统修改定制化____如何编辑和修改安卓手机默认按键配置文件 改变按键功能 操作篇 九
  • LeetCode中K个链表的链接的解法
  • 区块链大讲堂 | 分布式隐私计算友好的零知识证明协议
  • 矩阵阶数(线性代数) vs. 张量维度(深度学习):线性代数与深度学习的基石辨析,再也不会被矩阵阶数给混淆了
  • Flink SQL执行流程深度剖析:从SQL语句到分布式执行
  • 机器学习基础:从概念到应用的全面解析
  • mac隐藏文件现身快捷键
  • Node.js 中的 JWT 认证:从生成到验证的完整指南
  • 深入浅出Node.js中间件机制
  • Apache SeaTunnel Spark引擎执行流程源码分析
  • 17、Rocket MQ快速实战以及核⼼概念详解
  • 更新麒麟连不上外网
  • 从理论到实践:Air8101外挂Air780EPM模块,实现4G联网能力!