harry 1 anno fa
parent
commit
22bd780bf5
7 ha cambiato i file con 60 aggiunte e 10 eliminazioni
  1. 16 2
      config/index.ts
  2. 1 0
      config/version.json
  3. 27 0
      key/private.wxe8f8f0e23cecad0f.key
  4. 5 1
      package.json
  5. 0 0
      rebuild.sh
  6. 7 5
      script/index.mjs
  7. 4 2
      src/config/index.ts

+ 16 - 2
config/index.ts

@@ -2,7 +2,18 @@ import { defineConfig, type UserConfigExport } from '@tarojs/cli'
 import TsconfigPathsPlugin from 'tsconfig-paths-webpack-plugin'
 import devConfig from './dev'
 import prodConfig from './prod'
+import version from './version.json'
 
+const CIPluginOpt = {
+    weapp: {
+      appid: 'wxe8f8f0e23cecad0f',
+      privateKeyPath: 'key/private.wxe8f8f0e23cecad0f.key'
+    },
+    version:version.version,
+    desc: version.desc
+  }
+
+  
 // https://taro-docs.jd.com/docs/next/config#defineconfig-辅助函数
 export default defineConfig(async (merge, { command, mode }) => {
   const baseConfig: UserConfigExport = {
@@ -17,7 +28,6 @@ export default defineConfig(async (merge, { command, mode }) => {
     },
     sourceRoot: 'src',
     outputRoot: 'dist',
-    plugins: [],
     defineConstants: {
     },
     copy: {
@@ -93,7 +103,11 @@ export default defineConfig(async (merge, { command, mode }) => {
           enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true
         }
       }
-    }
+    },
+    plugins: [
+      ['@tarojs/plugin-mini-ci', CIPluginOpt],
+      require('path').join(__dirname, '../plugins/PostPreViewQr')
+    ]
   }
   if (process.env.NODE_ENV === 'development') {
     // 本地开发构建配置(不混淆压缩)

+ 1 - 0
config/version.json

@@ -0,0 +1 @@
+{"version":"2.0.769","short_version":"769","desc":"769"}

+ 27 - 0
key/private.wxe8f8f0e23cecad0f.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpAIBAAKCAQEA19bjKIAg7P5OK4oXoHoxv9s/LATbJdOkp9ZGsj/bT/cwhEQ8
+92Na1X/JMryJpG/FH7laNT9Dfl1XfinXeqSMzHR61ma24PCtyNdhVrx6OK21Hppt
+2/vI4nbwH6BaBL12YnDSajeojYpeajm0evvhDrmuoWXOZejU1Zgj+uQwONox9UO4
+KNomwi4aIJW9b8hr96vrFbxk1ebA1oZgZ3vUrCc4Q5a6i78FaPMf9lf1MFey/oeq
+xxCRIJHLwt23lrvJJd1RsbZS2LIPvoKk3IJE/kQQgIRxT7CA9jhCQXIe+V16JKnF
+dgwWDSlAK4FRO3EKqhVBnVbnBoImQu7PFEojAQIDAQABAoIBAGwrGTSW4eljmTFg
+x255Tq1j50jcNifC5WXnkQ6LyhFNRFdFC3i/pioRHHf83M435YZ8kaTVy7FsfgiQ
+V5jzFkzwow8H8ubQN4fLyNB7LJVzGK35nsz8ZjR4fuaaqgJuIQI8oHby5dnpWl/K
+A5UO3j9O9yGTr9iK0v8oe/+klDYo19x9woj0a/UumyB7ZLRsjo/IJmbvRw9rTV86
+RawMkjyWLpW7tPwcG8Jj/PcZojsWrwjgOyEn5qQ6sclizA6/wTAB3vHkmLW5iRAR
+JmfS6kPL3GUglwnTYiawMxKaGSqOkerKTURbmr47Bc5TfBL9gTySQc2DnRs57jHA
+9D7tiTECgYEA8uGZ+RHZyI/jXNS/AC5NuhOGxZlSXpzUPB5gBiA9LxiwU4+bD3/U
+6hbzYFQNcy6sgFvEWGHRjzLxf07NHW483tjR09ibwxwN/viQrDT3KhqguDEq6M81
+gNa16OkoSJA50p031NNg0uN61OGOe65/2+f+JomtqwWm4G/ZVUSNCb8CgYEA439e
+ja7oQq9rUVXDzh/UJs4M14yFGifYBd5oWUsv0c7ixk4zhHMymIqmndgtUK2DVg6c
+wUih75hAUWj2Bwy/w+xOz/jQpmqIU6sFiBhtcFN8ruH4gcej5+HCT9hTeSczVUWQ
+nk47pzqY2AawMFIY9q87UNQ0FFK8lTSVSexogz8CgYEAl2fXahKcppA79aSRpHU4
+8uQ1QXzAgkZVb1yoE2mJepBzasO8r77KZVsFQGllMQZJdoK+NTJVRmVFck0XRF9y
+BqE2vE7tWoVknCsrVI53/YE361qLGzIAcl5ma9jcyc9OnGJxaXSTiSNRcN9iyOsQ
+vW8zWaa94jzVuFdBLgxbt1UCgYBsjO7p/gZXI2q6sYivhuJs7a6U/zjXhSF/k2MJ
+EGYt32C3rMLKNUl0HdxovqjIsTJU0r4bP/P85hHyhnm2XW/3JX9pnti4P2bzPUxz
+Zux5R2zb6XjxO/hKgZ99B8S0r27ABmR+FOhD4CLkGTTiqZm9w1kzNT3wYJYZP7Do
+SASKcwKBgQCOWb9L5p+BHpBgRUW+cGynXgMHup2eoVdD4Xalzm5deqj4JnZJqDJz
+hmbemTMe8V//eAH58QCRs5dnVPiIYkrThR1P4WV6zb5GADkU84elWWbpk/RqlY4c
+KOcEOU8rZgFI64MZfV/62FyGAvK8t4EdqgiavocyHcUy6rmemFzTaQ==
+-----END RSA PRIVATE KEY-----

+ 5 - 1
package.json

@@ -14,12 +14,15 @@
     "build:h5": "taro build --type h5",
     "build:rn": "taro build --type rn",
     "build:quickapp": "taro build --type quickapp",
+    "dev": "npm run build:weapp -- --watch",
     "dev:weapp": "npm run build:weapp -- --watch",
     "dev:h5": "npm run build:h5 -- --watch",
     "dev:rn": "npm run build:rn -- --watch",
     "dev:quickapp": "npm run build:quickapp -- --watch",
     "test": "jest",
-    "script": "node ./script/index.mjs"
+    "script": "node ./script/index.mjs",
+    "upload": "npm run build:weapp -- --upload",
+    "preview": "npm run build:weapp -- --preview"
   },
   "browserslist": [
     "last 3 versions",
@@ -40,6 +43,7 @@
     "@tarojs/plugin-framework-react": "3.6.23",
     "@tarojs/react": "3.6.23",
     "@types/react-redux": "^7.1.30",
+    "@tarojs/plugin-mini-ci":"^3.6.21",
     "react-dom": "^18.0.0",
     "react": "^18.0.0",
     "react-redux": "^8.1.3"

+ 0 - 0
rebuild.sh


+ 7 - 5
script/index.mjs

@@ -31,6 +31,7 @@ function processArgv() {
       if (!version)
         version = await confirmVersion()
 
+      let short_version = version.split('.').pop()
       console.log(chalk.hex('#76a9d8').bold(version))
 
       if (!desc)
@@ -43,7 +44,7 @@ function processArgv() {
 
       fs.writeFileSync(
         path.join(__dirname, '../config/version.json'),
-        JSON.stringify({ version, desc }),
+        JSON.stringify({ version, short_version, desc }),
         { encoding: 'utf-8' }
       )
 
@@ -77,11 +78,12 @@ async function confirmVersion() {
 
   const message = `当前参数为${curV.version},是采用否自增版本号?`
   const res = await confirm({ message })
-
-  if (!res)
-    return await input({ message: '请输入版本号' })
-
   let [main, mid ,min] = curV.version.split('.')
+  if (!res){
+      min = await input({ message: '请输入版本号' })
+      return `${main}.${mid}.${min}`
+  }
+
   
   min++
   

+ 4 - 2
src/config/index.ts

@@ -1,5 +1,7 @@
+import app_config from '../../config/version.json';
+
 export const APP_ID = 'wxe8f8f0e23cecad0f'
 export const APP_TYPE = 24
 export const APP_NAME = '票圈乐活'
-export const APP_VERSION_CODE = '2.0.769'
-export const VERSION_CODE = 769
+export const APP_VERSION_CODE = app_config.version
+export const VERSION_CODE = app_config.short_version