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

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

  • 如果是0,不会上传服务器,
  • 如果是1,上传的是上面本地json文件配置的build_upload_test中的serviceDir
  • 如果是2,上传的是上面本地json文件配置的build_upload_pro中的serviceDir

property

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

serviceDir String or Array

serviceConfig Object

* host your service IP

* port your service Prot

如果entryDir 是 数组

  • serviceDir 必须也是 数组
  • entryDir的长度 不能 小于 serviceDir的长度

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

  • entryDir 中的 文件 会传到 serviceDir 的 每个地址

上传服务器的结果,显示


2



soundCode in src, 源码在src中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容