美文网首页
webpack 打包完,自动部署服务器

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

作者: jiangji | 来源:发表于2019-11-30 19:58 被阅读0次

    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中

    相关文章

      网友评论

          本文标题:webpack 打包完,自动部署服务器

          本文链接:https://www.haomeiwen.com/subject/xoqawctx.html