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": {},
"modules" : {}, "distribute": {
/* 应用发布信息 */ "android": {
"distribute" : { "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\"/>"]
/* 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": {},
"ios" : {}, "sdkConfigs": {}
/* SDK配置 */
"sdkConfigs" : {}
} }
}, },
/* 快应用特有相关 */ "quickapp": {},
"quickapp" : {}, "mp-weixin": {
/* 小程序特有相关 */ "appid": "",
"mp-weixin" : { "setting": {
"appid" : "", "urlCheck": false
"setting" : {
"urlCheck" : false
}, },
"usingComponents" : true "usingComponents": true
}, },
"mp-alipay" : { "mp-alipay": {
"usingComponents" : true "usingComponents": true
}, },
"mp-baidu" : { "mp-baidu": {
"usingComponents" : true "usingComponents": true
}, },
"mp-toutiao" : { "mp-toutiao": {
"usingComponents" : true "usingComponents": true
}, },
"h5" : { "h5": {
"title" : "谛宝多多商城", "title": "谛宝多多商城",
"router" : { "router": {
"mode" : "history", "mode": "history",
"base" : "/uni" "base": "/uni"
}, },
"publicPath" : "https://dbc-static.oss-cn-beijing.aliyuncs.com/dbc-shop/uni/", "publicPath": "https://dbc-static.oss-cn-beijing.aliyuncs.com/dbc-shop/uni/test/1.0.0/",
"optimization" : { "optimization": {
"treeShaking" : { "treeShaking": {
"enable" : true "enable": true
} }
}, },
"devServer": { "devServer": {
...@@ -92,7 +61,9 @@ ...@@ -92,7 +61,9 @@
"target": "http://192.168.50.133:6564/", "target": "http://192.168.50.133:6564/",
"changeOrigin": true, "changeOrigin": true,
"secure": false, "secure": false,
"pathRewrite":{"^/api":"api"} "pathRewrite": {
"^/api": "api"
}
} }
} }
} }
......
This diff is collapsed.
...@@ -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