--打包文件js upload.js
'use strict' // 引入scp2 var client = require('scp2'); // 下面三个插件是部署的时候控制台美化所用 可有可无 const ora = require('ora'); const chalk = require('chalk'); const spinner = ora(chalk.green('正在发布到服务器...')); spinner.start(); client.scp('./dist/', { // 本地打包文件的位置 "host": 'xx.92.xx.17', // 服务器的IP地址 "port": '22', // 服务器端口, 一般为 22 "username": 'root', // 用户名 "password": 'xxxx!23', // 密码 "path": '/usr/web/changan' // 项目部署的服务器目标位置 }, err =>{ spinner.stop(); if (!err) { console.log(chalk.green("项目发布完毕!")) } else { console.log("err", err) } })
-- 命令配置 packge.json
"scripts": { "serve": "vue-cli-service serve --mode development", "serve:prod": "vue-cli-service serve --mode production", "serve:prod2": "vue-cli-service serve --mode prod", "serve:test": "vue-cli-service serve --mode buildtest", "build": "vue-cli-service build --mode production", "prod": "vue-cli-service build --mode prod", "test": "vue-cli-service build --mode buildtest", "lint": "vue-cli-service lint", "upload": "node upload.js", "deploy": "yarn run build && yarn run upload" // 打包上传命令 },
-- 使用
-- yarn run deploy
今ならできます。
浙公网安备 33010602011771号