Commit fa5d60f3 authored by 郑秀明's avatar 郑秀明

修改部署配置

parent d59f1113
const gulp = require('gulp'); const gulp = require('gulp');
const publish = require('gulp-oss-publish'); const publish = require('gulp-oss-publish');
const gulpif = require('gulp-if');
const minimist = require('minimist');
const {versionName} = require('./manifest.json');
const knownOptions = {
string: 'env',
default: { env: process.env.NODE_ENV || 'production' }
};
var options = minimist(process.argv.slice(2), knownOptions);
// oss配置文件 // oss配置文件
const config = { const config = {
prefix: `dbc-shop/uni/`, prefix: `dbc-shop/uni/${options.env}/${versionName}/`,
genShortId: false, genShortId: false,
oss: { oss: {
region: 'oss-cn-beijing', region: 'oss-cn-beijing',
...@@ -19,7 +28,7 @@ const config = { ...@@ -19,7 +28,7 @@ const config = {
} }
} }
// 上传本地编译后的资源到oss // // 上传本地编译后的资源到oss
gulp.task('default', () => gulp.task('default', () =>
gulp gulp
......
{ {
"name" : "shop_mobile_uni", "name": "shop_mobile_uni",
"appid" : "__UNI__F904656", "appid": "__UNI__F904656",
"description" : "", "description": "",
"versionName" : "1.0.0", "versionName": "1.0.0",
"versionCode" : "100", "versionCode": "100",
"transformPx" : false, "transformPx": false,
/* 5+App特有相关 */ "app-plus": {
"app-plus" : { "usingComponents": true,
"usingComponents" : true, "nvueCompiler": "uni-app",
"nvueCompiler" : "uni-app", "compilerVersion": 3,
"compilerVersion" : 3, "splashscreen": {
"splashscreen" : { "alwaysShowBeforeRender": true,
"alwaysShowBeforeRender" : true, "waiting": true,
"waiting" : true, "autoclose": true,
"autoclose" : true, "delay": 0
"delay" : 0
},
/* 模块配置 */
"modules" : {},
/* 应用发布信息 */
"distribute" : {
/* android打包配置 */
"android" : {
"permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
]
},
/* ios打包配置 */
"ios" : {},
/* SDK配置 */
"sdkConfigs" : {}
}
},
/* 快应用特有相关 */
"quickapp" : {},
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "",
"setting" : {
"urlCheck" : false
},
"usingComponents" : true
}, },
"mp-alipay" : { "modules": {},
"usingComponents" : true "distribute": {
"android": {
"permissions": ["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", "<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>", "<uses-permission android:name=\"android.permission.VIBRATE\"/>", "<uses-permission android:name=\"android.permission.READ_LOGS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>", "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.CAMERA\"/>", "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>", "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>", "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>", "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>", "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>", "<uses-feature android:name=\"android.hardware.camera\"/>", "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>", "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]
},
"ios": {},
"sdkConfigs": {}
}
},
"quickapp": {},
"mp-weixin": {
"appid": "",
"setting": {
"urlCheck": false
}, },
"mp-baidu" : { "usingComponents": true
"usingComponents" : true },
"mp-alipay": {
"usingComponents": true
},
"mp-baidu": {
"usingComponents": true
},
"mp-toutiao": {
"usingComponents": true
},
"h5": {
"title": "谛宝多多商城",
"router": {
"mode": "history",
"base": "/uni"
}, },
"mp-toutiao" : { "publicPath": "https://dbc-static.oss-cn-beijing.aliyuncs.com/dbc-shop/uni/test/1.0.0/",
"usingComponents" : true "optimization": {
"treeShaking": {
"enable": true
}
}, },
"h5" : { "devServer": {
"title" : "谛宝多多商城", "port": 8080,
"router" : { "disableHostCheck": true,
"mode" : "history", "proxy": {
"base" : "/uni" "/api": {
}, "target": "http://192.168.50.133:6564/",
"publicPath" : "https://dbc-static.oss-cn-beijing.aliyuncs.com/dbc-shop/uni/", "changeOrigin": true,
"optimization" : { "secure": false,
"treeShaking" : { "pathRewrite": {
"enable" : true "^/api": "api"
} }
},
"devServer": {
"port": 8080,
"disableHostCheck": true,
"proxy": {
"/api": {
"target": "http://192.168.50.133:6564/",
"changeOrigin": true,
"secure": false,
"pathRewrite":{"^/api":"api"}
}
}
} }
}
} }
} }
}
\ No newline at end of file
...@@ -80,6 +80,12 @@ ...@@ -80,6 +80,12 @@
"integrity": "sha1-tsYOvy+15CKf3XUf+d364PXzFUE=", "integrity": "sha1-tsYOvy+15CKf3XUf+d364PXzFUE=",
"dev": true "dev": true
}, },
"abbrev": {
"version": "1.1.1",
"resolved": "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz",
"integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=",
"dev": true
},
"aliyun-sdk": { "aliyun-sdk": {
"version": "1.12.3", "version": "1.12.3",
"resolved": "https://registry.npm.taobao.org/aliyun-sdk/download/aliyun-sdk-1.12.3.tgz", "resolved": "https://registry.npm.taobao.org/aliyun-sdk/download/aliyun-sdk-1.12.3.tgz",
...@@ -624,6 +630,12 @@ ...@@ -624,6 +630,12 @@
"integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=",
"dev": true "dev": true
}, },
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz",
"integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=",
"dev": true
},
"component-emitter": { "component-emitter": {
"version": "1.3.0", "version": "1.3.0",
"resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz",
...@@ -648,6 +660,16 @@ ...@@ -648,6 +660,16 @@
"typedarray": "^0.0.6" "typedarray": "^0.0.6"
} }
}, },
"config-chain": {
"version": "1.1.12",
"resolved": "https://registry.npm.taobao.org/config-chain/download/config-chain-1.1.12.tgz",
"integrity": "sha1-D96NCRIA616AjK8l/mGMAvSOTvo=",
"dev": true,
"requires": {
"ini": "^1.3.4",
"proto-list": "~1.2.1"
}
},
"convert-source-map": { "convert-source-map": {
"version": "1.7.0", "version": "1.7.0",
"resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz", "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz",
...@@ -852,6 +874,18 @@ ...@@ -852,6 +874,18 @@
"object.defaults": "^1.1.0" "object.defaults": "^1.1.0"
} }
}, },
"editorconfig": {
"version": "0.15.3",
"resolved": "https://registry.npm.taobao.org/editorconfig/download/editorconfig-0.15.3.tgz",
"integrity": "sha1-vvhMTnX7jcsM5c7o79UcFZmb78U=",
"dev": true,
"requires": {
"commander": "^2.19.0",
"lru-cache": "^4.1.5",
"semver": "^5.6.0",
"sigmund": "^1.0.1"
}
},
"end-of-stream": { "end-of-stream": {
"version": "1.4.4", "version": "1.4.4",
"resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz",
...@@ -1181,6 +1215,12 @@ ...@@ -1181,6 +1215,12 @@
"for-in": "^1.0.1" "for-in": "^1.0.1"
} }
}, },
"fork-stream": {
"version": "0.0.4",
"resolved": "https://registry.npm.taobao.org/fork-stream/download/fork-stream-0.0.4.tgz",
"integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=",
"dev": true
},
"fragment-cache": { "fragment-cache": {
"version": "0.2.1", "version": "0.2.1",
"resolved": "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", "resolved": "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz",
...@@ -1227,7 +1267,8 @@ ...@@ -1227,7 +1267,8 @@
"ansi-regex": { "ansi-regex": {
"version": "2.1.1", "version": "2.1.1",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"aproba": { "aproba": {
"version": "1.2.0", "version": "1.2.0",
...@@ -1248,12 +1289,14 @@ ...@@ -1248,12 +1289,14 @@
"balanced-match": { "balanced-match": {
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"brace-expansion": { "brace-expansion": {
"version": "1.1.11", "version": "1.1.11",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"balanced-match": "^1.0.0", "balanced-match": "^1.0.0",
"concat-map": "0.0.1" "concat-map": "0.0.1"
...@@ -1268,17 +1311,20 @@ ...@@ -1268,17 +1311,20 @@
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"concat-map": { "concat-map": {
"version": "0.0.1", "version": "0.0.1",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"console-control-strings": { "console-control-strings": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
...@@ -1395,7 +1441,8 @@ ...@@ -1395,7 +1441,8 @@
"inherits": { "inherits": {
"version": "2.0.4", "version": "2.0.4",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"ini": { "ini": {
"version": "1.3.5", "version": "1.3.5",
...@@ -1407,6 +1454,7 @@ ...@@ -1407,6 +1454,7 @@
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"number-is-nan": "^1.0.0" "number-is-nan": "^1.0.0"
} }
...@@ -1421,6 +1469,7 @@ ...@@ -1421,6 +1469,7 @@
"version": "3.0.4", "version": "3.0.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"brace-expansion": "^1.1.7" "brace-expansion": "^1.1.7"
} }
...@@ -1428,12 +1477,14 @@ ...@@ -1428,12 +1477,14 @@
"minimist": { "minimist": {
"version": "0.0.8", "version": "0.0.8",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"minipass": { "minipass": {
"version": "2.9.0", "version": "2.9.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"safe-buffer": "^5.1.2", "safe-buffer": "^5.1.2",
"yallist": "^3.0.0" "yallist": "^3.0.0"
...@@ -1452,6 +1503,7 @@ ...@@ -1452,6 +1503,7 @@
"version": "0.5.1", "version": "0.5.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"minimist": "0.0.8" "minimist": "0.0.8"
} }
...@@ -1541,7 +1593,8 @@ ...@@ -1541,7 +1593,8 @@
"number-is-nan": { "number-is-nan": {
"version": "1.0.1", "version": "1.0.1",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"object-assign": { "object-assign": {
"version": "4.1.1", "version": "4.1.1",
...@@ -1553,6 +1606,7 @@ ...@@ -1553,6 +1606,7 @@
"version": "1.4.0", "version": "1.4.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"wrappy": "1" "wrappy": "1"
} }
...@@ -1638,7 +1692,8 @@ ...@@ -1638,7 +1692,8 @@
"safe-buffer": { "safe-buffer": {
"version": "5.1.2", "version": "5.1.2",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"safer-buffer": { "safer-buffer": {
"version": "2.1.2", "version": "2.1.2",
...@@ -1674,6 +1729,7 @@ ...@@ -1674,6 +1729,7 @@
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"code-point-at": "^1.0.0", "code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0", "is-fullwidth-code-point": "^1.0.0",
...@@ -1693,6 +1749,7 @@ ...@@ -1693,6 +1749,7 @@
"version": "3.0.1", "version": "3.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "^2.0.0"
} }
...@@ -1736,12 +1793,14 @@ ...@@ -1736,12 +1793,14 @@
"wrappy": { "wrappy": {
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"yallist": { "yallist": {
"version": "3.1.1", "version": "3.1.1",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
} }
} }
}, },
...@@ -1909,6 +1968,37 @@ ...@@ -1909,6 +1968,37 @@
} }
} }
}, },
"gulp-if": {
"version": "3.0.0",
"resolved": "https://registry.npm.taobao.org/gulp-if/download/gulp-if-3.0.0.tgz",
"integrity": "sha1-bD5+3IuvrcNPLr7LMUv0MyS6HkA=",
"dev": true,
"requires": {
"gulp-match": "^1.1.0",
"ternary-stream": "^3.0.0",
"through2": "^3.0.1"
},
"dependencies": {
"through2": {
"version": "3.0.1",
"resolved": "http://registry.npm.taobao.org/through2/download/through2-3.0.1.tgz",
"integrity": "sha1-OSducTwzAu3544jdnIEt07glvVo=",
"dev": true,
"requires": {
"readable-stream": "2 || 3"
}
}
}
},
"gulp-match": {
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/gulp-match/download/gulp-match-1.1.0.tgz",
"integrity": "sha1-VStwgPwAbudSyQVj+f7J1hqv308=",
"dev": true,
"requires": {
"minimatch": "^3.0.3"
}
},
"gulp-oss-publish": { "gulp-oss-publish": {
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/gulp-oss-publish/download/gulp-oss-publish-1.0.4.tgz", "resolved": "https://registry.npm.taobao.org/gulp-oss-publish/download/gulp-oss-publish-1.0.4.tgz",
...@@ -2304,6 +2394,19 @@ ...@@ -2304,6 +2394,19 @@
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true "dev": true
}, },
"js-beautify": {
"version": "1.10.3",
"resolved": "https://registry.npm.taobao.org/js-beautify/download/js-beautify-1.10.3.tgz",
"integrity": "sha1-xz+hDPadPfpS2O1iTyPGTApqlME=",
"dev": true,
"requires": {
"config-chain": "^1.1.12",
"editorconfig": "^0.15.3",
"glob": "^7.1.3",
"mkdirp": "~0.5.1",
"nopt": "~4.0.1"
}
},
"json-stable-stringify-without-jsonify": { "json-stable-stringify-without-jsonify": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", "resolved": "http://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz",
...@@ -2513,6 +2616,16 @@ ...@@ -2513,6 +2616,16 @@
"integrity": "sha1-mntxz7fTYaGU6lVSQckvdGjVvyg=", "integrity": "sha1-mntxz7fTYaGU6lVSQckvdGjVvyg=",
"dev": true "dev": true
}, },
"lru-cache": {
"version": "4.1.5",
"resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz",
"integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=",
"dev": true,
"requires": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
},
"make-iterator": { "make-iterator": {
"version": "1.0.1", "version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/make-iterator/download/make-iterator-1.0.1.tgz", "resolved": "https://registry.npm.taobao.org/make-iterator/download/make-iterator-1.0.1.tgz",
...@@ -2572,6 +2685,12 @@ ...@@ -2572,6 +2685,12 @@
} }
} }
}, },
"merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz",
"integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=",
"dev": true
},
"micromatch": { "micromatch": {
"version": "3.1.10", "version": "3.1.10",
"resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz",
...@@ -2635,6 +2754,23 @@ ...@@ -2635,6 +2754,23 @@
} }
} }
}, },
"mkdirp": {
"version": "0.5.1",
"resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz",
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"dev": true,
"requires": {
"minimist": "0.0.8"
},
"dependencies": {
"minimist": {
"version": "0.0.8",
"resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
"dev": true
}
}
},
"ms": { "ms": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
...@@ -2703,6 +2839,16 @@ ...@@ -2703,6 +2839,16 @@
"debug": "^2.1.0" "debug": "^2.1.0"
} }
}, },
"nopt": {
"version": "4.0.1",
"resolved": "http://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz",
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"dev": true,
"requires": {
"abbrev": "1",
"osenv": "^0.1.4"
}
},
"normalize-package-data": { "normalize-package-data": {
"version": "2.5.0", "version": "2.5.0",
"resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz", "resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz",
...@@ -2862,6 +3008,12 @@ ...@@ -2862,6 +3008,12 @@
"readable-stream": "^2.0.1" "readable-stream": "^2.0.1"
} }
}, },
"os-homedir": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz",
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
"dev": true
},
"os-locale": { "os-locale": {
"version": "1.4.0", "version": "1.4.0",
"resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz", "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz",
...@@ -2871,6 +3023,22 @@ ...@@ -2871,6 +3023,22 @@
"lcid": "^1.0.0" "lcid": "^1.0.0"
} }
}, },
"os-tmpdir": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true
},
"osenv": {
"version": "0.1.5",
"resolved": "http://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz",
"integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
"dev": true,
"requires": {
"os-homedir": "^1.0.0",
"os-tmpdir": "^1.0.0"
}
},
"parse-filepath": { "parse-filepath": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npm.taobao.org/parse-filepath/download/parse-filepath-1.0.2.tgz", "resolved": "https://registry.npm.taobao.org/parse-filepath/download/parse-filepath-1.0.2.tgz",
...@@ -3023,6 +3191,12 @@ ...@@ -3023,6 +3191,12 @@
"integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=",
"dev": true "dev": true
}, },
"proto-list": {
"version": "1.2.4",
"resolved": "https://registry.npm.taobao.org/proto-list/download/proto-list-1.2.4.tgz",
"integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
"dev": true
},
"protobufjs": { "protobufjs": {
"version": "6.8.8", "version": "6.8.8",
"resolved": "https://registry.npm.taobao.org/protobufjs/download/protobufjs-6.8.8.tgz", "resolved": "https://registry.npm.taobao.org/protobufjs/download/protobufjs-6.8.8.tgz",
...@@ -3044,6 +3218,12 @@ ...@@ -3044,6 +3218,12 @@
"long": "^4.0.0" "long": "^4.0.0"
} }
}, },
"pseudomap": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz",
"integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
"dev": true
},
"pump": { "pump": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", "resolved": "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz",
...@@ -3313,6 +3493,12 @@ ...@@ -3313,6 +3493,12 @@
"nanoid": "^2.1.0" "nanoid": "^2.1.0"
} }
}, },
"sigmund": {
"version": "1.0.1",
"resolved": "https://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz",
"integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
"dev": true
},
"snapdragon": { "snapdragon": {
"version": "0.8.2", "version": "0.8.2",
"resolved": "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", "resolved": "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz",
...@@ -3585,6 +3771,52 @@ ...@@ -3585,6 +3771,52 @@
"es6-symbol": "^3.1.1" "es6-symbol": "^3.1.1"
} }
}, },
"ternary-stream": {
"version": "3.0.0",
"resolved": "https://registry.npm.taobao.org/ternary-stream/download/ternary-stream-3.0.0.tgz",
"integrity": "sha1-eVGTDqnoI5JNlW8D1RYVGi1RYlM=",
"dev": true,
"requires": {
"duplexify": "^4.1.1",
"fork-stream": "^0.0.4",
"merge-stream": "^2.0.0",
"through2": "^3.0.1"
},
"dependencies": {
"duplexify": {
"version": "4.1.1",
"resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-4.1.1.tgz",
"integrity": "sha1-cCfcN08VexIqiuCMLT6k0tlTqmE=",
"dev": true,
"requires": {
"end-of-stream": "^1.4.1",
"inherits": "^2.0.3",
"readable-stream": "^3.1.1",
"stream-shift": "^1.0.0"
}
},
"readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz",
"integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=",
"dev": true,
"requires": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}
},
"through2": {
"version": "3.0.1",
"resolved": "http://registry.npm.taobao.org/through2/download/through2-3.0.1.tgz",
"integrity": "sha1-OSducTwzAu3544jdnIEt07glvVo=",
"dev": true,
"requires": {
"readable-stream": "2 || 3"
}
}
}
},
"through2": { "through2": {
"version": "2.0.5", "version": "2.0.5",
"resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz",
...@@ -3960,6 +4192,12 @@ ...@@ -3960,6 +4192,12 @@
"integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
"dev": true "dev": true
}, },
"yallist": {
"version": "2.1.2",
"resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz?cache=0&sync_timestamp=1569874223546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true
},
"yargs": { "yargs": {
"version": "7.1.0", "version": "7.1.0",
"resolved": "https://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz?cache=0&sync_timestamp=1577940861093&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-7.1.0.tgz", "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz?cache=0&sync_timestamp=1577940861093&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-7.1.0.tgz",
......
...@@ -2,9 +2,14 @@ ...@@ -2,9 +2,14 @@
"name": "shop_mobile_uni", "name": "shop_mobile_uni",
"version": "1.0.0", "version": "1.0.0",
"description": "商城多端统一系统", "description": "商城多端统一系统",
"main": "main.js",
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1" "test": "echo \"Error: no test specified\" && exit 1",
"gulp:test": "gulp --env test",
"gulp:mirror": "gulp --env mirror",
"gulp:prod": "gulp --env prod",
"path:test": "node path.js test",
"path:mirror": "node path.js mirror",
"path:prod": "node path.js prod"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
...@@ -14,6 +19,9 @@ ...@@ -14,6 +19,9 @@
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {
"gulp": "^4.0.2", "gulp": "^4.0.2",
"gulp-oss-publish": "^1.0.4" "gulp-if": "^3.0.0",
"gulp-oss-publish": "^1.0.4",
"js-beautify": "^1.10.3",
"minimist": "^1.2.0"
} }
} }
const fs = require('fs')
const path = require('path')
const beautify = require('js-beautify').js_beautify
const config = require('./manifest.json');
const writeVersion = () => new Promise((resolve, reject) => {
const {h5, versionName} = config;
const env = process.argv.slice(2)[0];
h5.publicPath = `https://dbc-static.oss-cn-beijing.aliyuncs.com/dbc-shop/uni/${env}/${versionName}/`;
fs.writeFile(path.join(__dirname, 'manifest.json'), beautify(JSON.stringify(config), {indent_size: 2}), (err) => {
if (err) {
reject()
}
resolve()
console.log(`version: ${config.versionName}`)
})
})
const start = async () => {
await writeVersion();
}
start();
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment