zzdev
zzdev
  • 发布:2021-10-19 15:25
  • 更新:2024-09-08 17:38
  • 阅读:3297

vscode 优雅地开发纯 nvue 项目

分类:nvue

自身原因

已经用 vscode 开发习惯了,原本对于 vue 的开发 Vetur 等插件可以很好的支持,将 nvue 文件直接关联 vue 并不理想,script 标签添加 lang="js" 可以去除下划线,但是 script 部分就没办法代码格式化(有可能只是我没找到办法)

想法

反正 nvue 和 vue 内容格式一模一样,只是我这 vscode 支持不好,那直接按 vue 开发,文件保存时复制一份 nvue 文件,反正打包时 vue 文件也不会打包进去,简单粗暴?

做法

  1. 安装 vscode 插件 File Watcher
  2. 项目根目录 .vscode/settings.json(没有新建)中配置如下(没有别的需求可以直接使用此配置):
    {  
     "filewatcher.commands": [  
       {  
         "match": "\\.vue$", //匹配vue文件  
         "isAsync": true, //异步处理  
         "cmd": "cp -f ${file} ${fileDirname}/${fileBasenameNoExt}.nvue", //复制覆盖替换文件  
         "event": "onFileChange" //保存时触发  
       }  
     ]  
    }  
1 关注 分享
Kytrun

要回复文章请先登录注册

2***@qq.com

2***@qq.com

试试双斜杠\\
2024-09-08 17:38
m***@163.com

m***@163.com

回复 m***@163.com :
这评论区竟然还会自动转义 无语 ,‘ copy ${file} ${fileDirname}双斜杠${fileBasenameNoExt}.nvue ’
2023-01-06 23:55
m***@163.com

m***@163.com

回复 m***@163.com :
这评论区竟然还会自动转义 无语 ,‘ copy ${file} ${fileDirname}\\${fileBasenameNoExt}.nvue ’
2023-01-06 23:54
m***@163.com

m***@163.com

回复 7***@qq.com :
copy ${file} ${fileDirname}\\${fileBasenameNoExt}.nvue
2023-01-06 23:53
m***@163.com

m***@163.com

回复 7***@qq.com :
copy ${file} ${fileDirname}\\${fileBasenameNoExt}.nvue
2023-01-06 23:53
7***@qq.com

7***@qq.com

请问 window 平台怎么配置cmd
2021-12-09 16:49
zzdev

zzdev (作者)

回复 j***@qq.com :
有么有具体报错信息
2021-10-28 10:15
j***@qq.com

j***@qq.com

回复 j***@qq.com :
mac下
2021-10-27 16:50
j***@qq.com

j***@qq.com

配置了之后,报File Watcher Error咋回事呢
2021-10-27 16:39