当前位置: 首页 > 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.lqws.cn/news/489655.html

相关文章:

  • 拼多多API限流机制破解:分布式IP池搭建与流量伪装方案
  • Elasticsearch API访问权限控制:禁用外部端点访问
  • 家电 EPS 内衬,重庆制造如何保障家电安全?​
  • Android的TabLayout对象添加select监听器,使得和mViewPage联动
  • JavaScript防抖与节流:优化高频事件处理
  • minidocx: 一个轻量级的跨平台的C++操作word的开源库
  • Python----OpenCV(图像増强——图像平滑、均值滤波、高斯滤波、中值滤波、双边滤波)
  • ScopedValue vs ThreadLocal:谁更适合微服务上下文管理
  • PyTorch 张量(Tensors)全面指南:从基础到实战
  • WebSocket长连接在小程序中的实践:消息推送与断线重连机制设计
  • 全链接神经网络,CNN,RNN各自擅长解决什么问题
  • qt常用控件--02
  • uniapp+vue3做小程序,获取容器高度
  • 相机标定与3D重建技术通俗讲解
  • <tauri><threejs><rust><GUI>基于tauri和threejs,实现一个3D图形浏览程序
  • UE5 AnimMontage 的混合(Blend)模式
  • npm install时,遇到digital envelope routines::unsupported
  • BlazorWebView微软跨平台浏览器控件,UI组件
  • .NET多线程任务实现的几种方法及线程等待全面分析
  • Redis Stream 消息队列详解及 PHP 实现
  • 认识鸿蒙之了解应用结构
  • 关于华为Pura70Pro+升级鸿蒙NEXT和回退
  • 【Oracle篇】Windows平台单进程多线程架构设计与实现(比对Linux多进程架构)
  • 【Linux篇章】线程同步与互斥2:打破多线程并发困境,开启高效程序运行新境界
  • Gartner《Generative AI Use - Case Comparison for Legal Departments》
  • 【机器学习1】线性回归与逻辑回归
  • AI大模型之机器学习理论及实践:监督学习-机器学习的核心基石
  • 跟着AI学习C#之项目实践Day3
  • 【Linux网络编程】序列化与反序列化
  • 1个翠绿联网状态指示灯,闪烁未连接,常亮连接正常;软件如何实现