diff --git a/.env.development b/.env.development index 052b7eb..622e77d 100644 --- a/.env.development +++ b/.env.development @@ -1,2 +1,4 @@ -# TARO_APP_ID=ttbfd9c96420ec8f8201 -TARO_APP_ID=wxb51f0b0c3aad7cdf \ No newline at end of file +# 配置文档参考 https://taro-docs.jd.com/docs/next/env-mode-config +# TARO_APP_ID="开发环境下的小程序 AppID" +TARO_APP_ID_WEAPP=wxb51f0b0c3aad7cdf +TARO_APP_ID_TT=ttbfd9c96420ec8f8201 diff --git a/.env.production b/.env.production index 052b7eb..622e77d 100644 --- a/.env.production +++ b/.env.production @@ -1,2 +1,4 @@ -# TARO_APP_ID=ttbfd9c96420ec8f8201 -TARO_APP_ID=wxb51f0b0c3aad7cdf \ No newline at end of file +# 配置文档参考 https://taro-docs.jd.com/docs/next/env-mode-config +# TARO_APP_ID="开发环境下的小程序 AppID" +TARO_APP_ID_WEAPP=wxb51f0b0c3aad7cdf +TARO_APP_ID_TT=ttbfd9c96420ec8f8201 diff --git a/.env.test b/.env.test index 052b7eb..622e77d 100644 --- a/.env.test +++ b/.env.test @@ -1,2 +1,4 @@ -# TARO_APP_ID=ttbfd9c96420ec8f8201 -TARO_APP_ID=wxb51f0b0c3aad7cdf \ No newline at end of file +# 配置文档参考 https://taro-docs.jd.com/docs/next/env-mode-config +# TARO_APP_ID="开发环境下的小程序 AppID" +TARO_APP_ID_WEAPP=wxb51f0b0c3aad7cdf +TARO_APP_ID_TT=ttbfd9c96420ec8f8201 diff --git a/config/index.ts b/config/index.ts index 1d13a38..42a8072 100644 --- a/config/index.ts +++ b/config/index.ts @@ -5,6 +5,16 @@ import prodConfig from './prod' // https://taro-docs.jd.com/docs/next/config#defineconfig-辅助函数 export default defineConfig<'vite'>(async (merge) => { + // 不同平台的 appId 配置 + const appIds = { + weapp: process.env.TARO_APP_ID_WEAPP || 'your-weapp-appid', + tt: process.env.TARO_APP_ID_TT || 'your-tt-appid', + alipay: process.env.TARO_APP_ID_ALIPAY || 'your-alipay-appid', + swan: process.env.TARO_APP_ID_SWAN || 'your-swan-appid', + qq: process.env.TARO_APP_ID_QQ || 'your-qq-appid', + jd: process.env.TARO_APP_ID_JD || 'your-jd-appid' + } + const baseConfig: UserConfigExport<'vite'> = { projectName: 'bw-mini-app', date: '2025-9-1', @@ -16,7 +26,7 @@ export default defineConfig<'vite'>(async (merge) => { 828: 1.81 / 2 }, sourceRoot: 'src', - outputRoot: 'dist', + outputRoot: process.env.TARO_ENV ? `dist/${process.env.TARO_ENV}` : 'dist', plugins: [ "@tarojs/plugin-generator" ], @@ -47,6 +57,31 @@ export default defineConfig<'vite'>(async (merge) => { } }, }, + // 小程序平台特定配置 + weapp: { + outputRoot: 'dist/weapp', + appId: appIds.weapp + }, + tt: { + outputRoot: 'dist/tt', + appId: appIds.tt + }, + alipay: { + outputRoot: 'dist/alipay', + appId: appIds.alipay + }, + swan: { + outputRoot: 'dist/swan', + appId: appIds.swan + }, + qq: { + outputRoot: 'dist/qq', + appId: appIds.qq + }, + jd: { + outputRoot: 'dist/jd', + appId: appIds.jd + }, h5: { publicPath: '/', staticDirectory: 'static', diff --git a/project.config.json b/project.config.json index 095a2f9..4818118 100644 --- a/project.config.json +++ b/project.config.json @@ -1,39 +1,15 @@ { - "miniprogramRoot": "dist/", + "miniprogramRoot": "./dist/weapp", "projectname": "bw-mini-app", "description": "图生图 风格转换 ", "appid": "wxb51f0b0c3aad7cdf", "setting": { "urlCheck": true, "es6": true, - "enhance": true, + "enhance": false, "compileHotReLoad": false, "postcss": false, - "minified": true, - "compileWorklet": false, - "uglifyFileName": false, - "uploadWithSourceMap": true, - "packNpmManually": false, - "packNpmRelationList": [], - "minifyWXSS": true, - "minifyWXML": true, - "localPlugins": false, - "disableUseStrict": false, - "useCompilerPlugins": false, - "condition": false, - "swc": false, - "disableSWC": true, - "babelSetting": { - "ignore": [], - "disablePlugins": [], - "outputPath": "" - } + "minified": false }, - "compileType": "miniprogram", - "simulatorPluginLibVersion": {}, - "packOptions": { - "ignore": [], - "include": [] - }, - "editorSetting": {} -} \ No newline at end of file + "compileType": "miniprogram" +} diff --git a/project.tt.json b/project.tt.json new file mode 100644 index 0000000..517768b --- /dev/null +++ b/project.tt.json @@ -0,0 +1,5 @@ +{ + "miniprogramRoot": "./dist/tt", + "projectname": "bw-mini-app", + "appid": "ttbfd9c96420ec8f8201" +}