
目前已经发布在 vscode的插件库中,搜索 light-deploy 即可
插件支持的 vscode 版本目前是 1.44.0+,因为是基于微软最新的脚手架工具打的
执行发布( light-deploy )安装之后需要在 setting.json 里配置,也可以点击文件->首选项->设置->扩展->Light-deploy 进行配置 目前支持的配置如下
"light-deploy.config": { //开启的配置(和 name 对应) "active": "dev", "configuration": [ { //配置名称 "name": "dev", //服务器连接配置(使用 node-ssh )可以使用公私钥,详细配置可以参看 node-ssh 的配置 "ssh": { "host": "172.16.5.33", "port": 22, "username": "root", "password": "root", }, //是否自动构建 "autoBuild": true, //构建配置 "build":{ //执行的命令,默认是 npm run build "cmd":"npm run build", //默认是构建路径,如配置,优于构建路径 "path":"" }, //是否自动压缩 "autoCompress": true, //是否自动备份 "autoBak": true, //本地配置 "local": { //构建输出的文件夹,相对于构建路径 "buildOutDir": "dist", //构建路径,可不填,默认是右键选择的地址,如果填了,优于右键选择地址 "projectRootPath":"", }, //远程配置 "remote": { //备份路径 "bakPath": "~/bak", //发布路径 "releasePath": "/netty-socket/web", } } ] } 关于配置的几项说明
执行发布( light-deploy )时的路径,也可以在 build 选项中加入配置 projectRootPath,此配置优于右键选择配置~最近写了一个前端项目,苦于每次都要进行手动发布,苦其久矣,网上找了一些插件也不能满足自己的需要,前段时间看了一篇基于 node 的打包文章(打酱油 12138 ),但是觉得还不够方便,便想能不能写 vscode 的插件来实现,遂去查了一下 vscode 插件的实现方式,发现 vscode 可以基于 node 通过 js 或者 ts 的方式来写插件,这不是就是让我操作的嘛,看了文档,写了一个比较简单的插件出来
第一次写 vscode 插件,也是第一次写基于 node 的项目,期间查了各种各样的文档,加上一个人开发,自己也是简单的测试了一下,可能会有些 bug,不过提升工作效率还是可以的。
可以配合 sync setting 等 vscode 配置同步插件来同步配置 欢迎 star,提 issues
1 stillyu 2020-05-06 18:53:13 +08:00 via iPhone 配置是整个 vscode 用同一个吗?多个项目怎么办? |
2 stillyu 2020-05-06 18:54:05 +08:00 via iPhone https://www.npmjs.com/package/ssh-deploy-release 我之前用的这个,写好脚本放在项目下,感觉更方便一点 |