webpack-auto-upload-j
最新版本改動 1.0.4
在www.jiangji1.com中有思路拆分
一個(gè)自動上傳文件的webpack插件
安裝
npm install webpack-auto-upload-j
使用
在你的webpack.config.js中的plugins加入一項(xiàng)new WebpackAutoUploadJ(配置參數(shù)) <br/
1
在寫路徑的時(shí)候如果是 左斜杠\
,記得轉(zhuǎn)義逃呼,換成\\
,如果是右斜杠,就不用管
我是webpack的配置示列
const WebpackAutoUploadJ = require('webpack-auto-upload-j')
{
plugins: [
new WebpackAutouploadJ({
path: 'E:\\xxx\\xxx\\xxx\\abc.json', // 這里是一個(gè)你本地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"
}
}
}
我是項(xiàng)目package.json文件的配置示列
{
"up": {
"build": "npm run build", // 自己配置
"build_upload_test": "npm run build", // 自己配置
"build_upload_pro": "npm run build", // 自己配置
"kaiguan": 2
}
}
kaiguan
- 如果是0,不會上傳服務(wù)器爬早,
- 如果是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 是 數(shù)組
- serviceDir 必須也是 數(shù)組
- entryDir的長度 不能 小于 serviceDir的長度
如果entryDir 是 字符串 并且 serviceDir 是 數(shù)組
- entryDir 中的 文件 會傳到 serviceDir 的 每個(gè)地址
上傳服務(wù)器的結(jié)果凸椿,顯示
2