目前已经发布在vscode的插件库中,搜索light-deploy便可前端
插件支持的vscode版本目前是1.44.0+,由于是基于微软最新的脚手架工具打的node
执行发布(light-deploy)
安装以后须要在setting.json里配置,也能够点击文件->首选项->设置->扩展->Light-deploy进行配置 目前支持的配置以下linux
"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",
}
}
]
}
复制代码
关于配置的几项说明git
执行发布(light-deploy)
时的路径,也能够在build选项中加入配置projectRootPath,此配置优于右键选择配置~
最近写了一个前端项目,苦于每次都要进行手动发布,苦其久矣,网上找了一些插件也不能知足本身的须要,前段时间看了一篇基于node的打包文章(打酱油12138),可是以为还不够方便,便想能不能写vscode的插件来实现,遂去查了一下vscode插件的实现方式,发现vscode能够基于node经过js或者ts的方式来写插件,这不是就是让我操做的嘛,看了文档,写了一个比较简单的插件出来github
第一次写vscode插件,也是第一次写基于node的项目,期间查了各类各样的文档,加上一我的开发,本身也是简单的测试了一下,可能会有些bug,不过提高工做效率仍是能够的。web
能够配合sync setting等vscode配置同步插件来同步配置npm
核心代码json
插件服务器