1.0.0 • Published 4 months ago

js-auto-deploy v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

简介

用于自动部署 webpack 打包后的文件到服务器

安装

npm install webpack-auto-deploy --save-dev

使用

esm 规范的 webpack 插件需要将 webpack 配置文件导出为异步函数,通过 import 导入插件

// webpack.config.js 示例. vue-cli 同理,换为 (await import("js-auto-deploy")).default.viteAutoDeploy 即可 (未测试)

module.exports = async () => {
  // 引入插件
  const JsAutoDeploy = new (await import("js-auto-deploy")).default.webpackAutoDeploy({
   serverOptions: {
        host: "服务器地址",
        port: "端口",
        username: "服务器用户名",
        password: "服务器密码,密钥登陆的话不需要",
        passphrase: "密钥密文,密钥登陆的话需要",
        privateKey: "密钥文件地址,密钥登陆的话需要",
    },
    appName: "项目名称,用于区分备份项目时的压缩文件名称",
    compress: true, //是否压缩本地项目文件
    environment: "环境名称,如:dev,test,prod",
    localPath: "需要上传的文件夹", //path.resolve(__dirname, "./dist")
    remotePath: "/var/www/html", //服务器文件夹地址
  });

  return {
    mode: "production",
    plugins: [JsAutoDeploy],//使用插件
  };
};
1.0.0

4 months ago