webpack 打包完,自动部署服务器

2019-11-30  本文已影响0人  jiangji

webpack-auto-upload-j

最新版本改动 1.0.4
www.jiangji1.com中有思路拆分

一个自动上传文件的webpack插件

安装

npm install webpack-auto-upload-j

使用

在你的webpack.config.js中的plugins加入一项new WebpackAutoUploadJ(配置参数) <br/

1

在写路径的时候如果是 左斜杠\,记得转义,换成\\,如果是右斜杠,就不用管

我是webpack的配置示列

const WebpackAutoUploadJ = require('webpack-auto-upload-j')
{
  plugins: [
    new WebpackAutouploadJ({
      path: 'E:\\xxx\\xxx\\xxx\\abc.json', // 这里是一个你本地json文件的绝对路径,是你自己的配置,示列在下面
      key: 'my-blog-web'
    }),
  ]
}

我是本地json文件的配置示列

{
  "my-blog-web": {
    "build_upload_test": {
      "host": "xxx.xxx.xxx.xxx",
      "port": 22,
      "user": "root",
      "password": "xxxxxxx",
      "entryDir": "dabao",
      "serviceDir": "/usr/xxx/xxx/dabao_test"
    },
    "build_upload_pro": {
      "host": "xxx.xxx.xxx.xxx",
      "port": 22,
      "user": "root",
      "password": "xxxxxxx",
      "entryDir": "dabao",
      "serviceDir": "/usr/xxx/xxx/dabao"
    }
  }
}

我是项目package.json文件的配置示列

{
  "up": {
        "build": "npm run build", // 自己配置
        "build_upload_test": "npm run build", // 自己配置
        "build_upload_pro": "npm run build", // 自己配置
        "kaiguan": 2
    }
}

kaiguan

property

entryDir String or Array // relative path 相对路径

serviceDir String or Array

serviceConfig Object

* host your service IP

* port your service Prot

如果entryDir 是 数组

如果entryDir 是 字符串 并且 serviceDir 是 数组

上传服务器的结果,显示


2



soundCode in src, 源码在src中

上一篇下一篇

猜你喜欢

热点阅读