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
网友评论