当前位置: 首页 > 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博客

相关文章:

  • Flink SQL解析工具类实现:从SQL到数据血缘的完整解析
  • 6.23 deque | 优先队列_堆排序 | 博弈论
  • Python 数据分析与可视化 Day 5 - 数据可视化入门(Matplotlib Seaborn)
  • 基于springboot+uniapp的“川味游”app的设计与实现7000字论文
  • go channel用法
  • 微算法科技(NASDAQ:MLGO)研发可信共识算法TCA,解决区块链微服务中的数据一致性与安全挑战
  • 拼团系统多层限流架构详解
  • 针对我的简历模拟面试
  • 采集MFC软件的数据方法记录
  • Flutter开发中记录一个非常好用的图片缓存清理的插件
  • HTML语义化标签
  • Unity编辑器扩展:UI绑定复制工具
  • AI绘画工具实测:Stable Diffusion本地部署指
  • 【目标检测】图像处理基础:像素、分辨率与图像格式解析
  • UE5 开发遇到的bug整理
  • EEG分类攻略2-Welch 周期图
  • 开发上门按摩APP应具备哪些安全保障功能?
  • MySQL 事务实现机制详解
  • 半导体行业中的专用标准产品ASSP是什么?
  • 简析自动驾驶产业链及其核心技术体系
  • 做图片网站咋样/网络营销的十种方法
  • 企业网页制作哪家公司好/seo整站优化一年价格多少
  • 做网站需要编程基础/线上线下推广方案
  • wap网站搭建/sem是什么基团
  • 织梦做的网站怎么添加关键词/百度客服电话24小时人工服务热线
  • 秦皇岛手机网站制作费用/北京网站优化校学费