最新版本改动 1.0.5
change
会在打包前记录文件,在成功打完包后,删除之前打包文件,上传最新打包文件
-------------------------------------------------------
最新版本改动 1.0.4
change
如果在package.json 有up,并且是一个Object,
if (up.kaiguan === 0) {
文件打包完不会上传服务器
} else (up.kaiguan === 1) {
文件打包完会上传服务器,服务器地址是build_upload_test配置的serviceDir
} else (up.kaiguan === 2) {
文件打包完会上传服务器,服务器地址是build_upload_pro配置的serviceDir
}
-------------------------------------------------------
在www.jiangji1.com中有思路拆分
一个自动上传文件的webpack插件
npm install webpack-auto-upload-j
在你的webpack.config.js中的plugins加入一项new WebpackAutoUploadJ(配置参数)
我是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": "y dc",
"build_upload_test": "y d",
"build_upload_pro": "y d",
"kaiguan": 2
}
}
kaiguan
- 如果是0,不会上传服务器,
- 如果是1,上传的是上面本地json文件配置的build_upload_test中的serviceDir
- 如果是2,上传的是上面本地json文件配置的build_upload_pro中的serviceDir
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 的 每个地址
[soundCode in src, 源码在src中](https://github.com/jiangji1/webpack_auto_upload_j)