Socket
Book a DemoInstallSign in
Socket

fe-publish

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fe-publish

使用 node-ssh 模块,实现一条命令,自动打包(自动执行 npm run build)并将打包文件快速更新到服务器对应路径,可用于快速发布;支持错误回滚。

latest
Source
npmnpm
Version
1.1.1
Version published
Maintainers
1
Created
Source

fe-publish

使用 node-ssh 模块,实现一条命令,自动打包(自动执行 npm run build)并将打包文件快速更新到服务器对应路径,可用于快速发布;支持错误回滚。

安装

npm i fe-publish
or
yarn add fe-publish

使用

在项目根目录下新建 dtstack.config.js,以 JSON 格式配置以下配置项:

  • host 服务器 ip,必填
  • user 登录用户名,必填
  • sourcePath 本地包路径,选填、默认为./dist
  • targetPath 映射文件路径,必填, targetPath 必须为真实已有的路径
  • closeAutoBuild 是否需要关闭自动打包功能,选填,不传默认为 false
  • closeRollBack 是否需要关闭自动备份、错误回滚功能,选填,不传默认为 false

配置示例

{
  "host": "127.0.0.1",
  "user": "root",
  "sourcePath": "./dist",
  "targetPath": "/tmp/dist"
}

在项目中的 package.json 里添加 script

"scripts": {
  "pub": "fe-publish"
},
npm run pub
或
fe-publish

注意事项

自动自动备份、错误回滚功能默认启用,此时 targetPath 必须为一个真实路径,如/tmp/dist,必须要有 dist 这个目录;

FAQs

Package last updated on 22 Jul 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts