微信小程序端修改config服务器地址配置
This commit is contained in:
@@ -52,8 +52,7 @@ scroll-view::-webkit-scrollbar,
|
|||||||
.taro-scroll::-webkit-scrollbar,
|
.taro-scroll::-webkit-scrollbar,
|
||||||
.taro-scroll-view::-webkit-scrollbar,
|
.taro-scroll-view::-webkit-scrollbar,
|
||||||
.taro-scroll-view__scroll-x::-webkit-scrollbar,
|
.taro-scroll-view__scroll-x::-webkit-scrollbar,
|
||||||
.taro-scroll-view__scroll-y::-webkit-scrollbar,
|
.taro-scroll-view__scroll-y::-webkit-scrollbar {
|
||||||
*::-webkit-scrollbar {
|
|
||||||
display: none;
|
display: none;
|
||||||
width: 0 !important;
|
width: 0 !important;
|
||||||
height: 0 !important;
|
height: 0 !important;
|
||||||
|
|||||||
@@ -9,8 +9,11 @@
|
|||||||
pnpm --filter @dukang/mini-user dev
|
pnpm --filter @dukang/mini-user dev
|
||||||
# → http://localhost:5177
|
# → http://localhost:5177
|
||||||
|
|
||||||
# 微信小程序
|
# 微信小程序(本地联调,development)
|
||||||
pnpm --filter @dukang/mini-user dev:weapp
|
pnpm --filter @dukang/mini-user dev:weapp
|
||||||
|
|
||||||
|
# 微信小程序(生产构建 → API: https://api.dukanghaoke.com)
|
||||||
|
pnpm build:mini-user:weapp
|
||||||
# 用微信开发者工具打开 apps/mini-user(miniprogramRoot = dist/)
|
# 用微信开发者工具打开 apps/mini-user(miniprogramRoot = dist/)
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -18,7 +21,7 @@ pnpm --filter @dukang/mini-user dev:weapp
|
|||||||
|
|
||||||
| 环节 | 文件 | 说明 |
|
| 环节 | 文件 | 说明 |
|
||||||
|------|------|------|
|
|------|------|------|
|
||||||
| **编译注入** | `config/index.ts` → `defineConstants.TARO_APP_API_ORIGIN` | 本地默认 `http://localhost:3000`;`NODE_ENV=production` 默认 `https://api.dukanghaoke.com`;可用 `VITE_API_TARGET` 覆盖 |
|
| **编译注入** | `config/index.ts` → `defineConstants.TARO_APP_API_ORIGIN` | `dev:weapp` / watch → `localhost:3000`;`build:weapp`(`--mode production`)→ `https://api.dukanghaoke.com`;可用 `VITE_API_TARGET` 覆盖 |
|
||||||
| **运行时拼装** | `src/lib/api.ts` → `resolveApiBase()` | `{origin}/api/v1` |
|
| **运行时拼装** | `src/lib/api.ts` → `resolveApiBase()` | `{origin}/api/v1` |
|
||||||
|
|
||||||
### 微信登录 `invalid code`
|
### 微信登录 `invalid code`
|
||||||
|
|||||||
@@ -2,10 +2,16 @@ import { createRequire } from 'node:module';
|
|||||||
import path from 'node:path';
|
import path from 'node:path';
|
||||||
import { defineConfig } from '@tarojs/cli';
|
import { defineConfig } from '@tarojs/cli';
|
||||||
|
|
||||||
|
/** watch / --mode development 视为本地联调;其余(含 build:weapp)走生产 */
|
||||||
|
const isDevMode =
|
||||||
|
process.env.NODE_ENV === 'development' ||
|
||||||
|
process.argv.includes('--watch') ||
|
||||||
|
process.argv.includes('development');
|
||||||
|
|
||||||
/** 小程序/H5 请求的后端 origin(不含 /api);本地默认本机,生产构建默认远程 */
|
/** 小程序/H5 请求的后端 origin(不含 /api);本地默认本机,生产构建默认远程 */
|
||||||
const API_ORIGIN =
|
const API_ORIGIN =
|
||||||
process.env.VITE_API_TARGET ??
|
process.env.VITE_API_TARGET ??
|
||||||
(process.env.NODE_ENV === 'production' ? 'https://api.dukanghaoke.com' : 'http://localhost:3000');
|
(isDevMode ? 'http://localhost:3000' : 'https://api.dukanghaoke.com');
|
||||||
|
|
||||||
const requireFromApp = createRequire(path.resolve(__dirname, '../package.json'));
|
const requireFromApp = createRequire(path.resolve(__dirname, '../package.json'));
|
||||||
|
|
||||||
@@ -91,7 +97,7 @@ export default defineConfig(async () => ({
|
|||||||
},
|
},
|
||||||
mini: {
|
mini: {
|
||||||
/** dev:weapp 预览模式需开启,否则 React hooks 在 Vite 下会失效 */
|
/** dev:weapp 预览模式需开启,否则 React hooks 在 Vite 下会失效 */
|
||||||
debugReact: process.env.NODE_ENV !== 'production',
|
debugReact: isDevMode,
|
||||||
postcss: {
|
postcss: {
|
||||||
pxtransform: { enable: true, config: {} },
|
pxtransform: { enable: true, config: {} },
|
||||||
cssModules: { enable: false },
|
cssModules: { enable: false },
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
"dev": "node ../../scripts/dev-mini-user-h5.mjs",
|
"dev": "node ../../scripts/dev-mini-user-h5.mjs",
|
||||||
"dev:vite": "node --max-old-space-size=8192 ./node_modules/@tarojs/cli/bin/taro build --type h5 --watch",
|
"dev:vite": "node --max-old-space-size=8192 ./node_modules/@tarojs/cli/bin/taro build --type h5 --watch",
|
||||||
"dev:weapp": "node --max-old-space-size=8192 ./node_modules/@tarojs/cli/bin/taro build --type weapp --watch --mode development",
|
"dev:weapp": "node --max-old-space-size=8192 ./node_modules/@tarojs/cli/bin/taro build --type weapp --watch --mode development",
|
||||||
"build": "node --max-old-space-size=8192 ./node_modules/@tarojs/cli/bin/taro build --type h5",
|
"build": "node --max-old-space-size=8192 ./node_modules/@tarojs/cli/bin/taro build --type h5 --mode production",
|
||||||
"build:weapp": "node --max-old-space-size=8192 ./node_modules/@tarojs/cli/bin/taro build --type weapp",
|
"build:weapp": "node --max-old-space-size=8192 ./node_modules/@tarojs/cli/bin/taro build --type weapp --mode production",
|
||||||
"lint": "echo ok"
|
"lint": "echo ok"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@@ -39,19 +39,13 @@ body::-webkit-scrollbar,
|
|||||||
#app::-webkit-scrollbar,
|
#app::-webkit-scrollbar,
|
||||||
.taro_page::-webkit-scrollbar,
|
.taro_page::-webkit-scrollbar,
|
||||||
.taro_router::-webkit-scrollbar,
|
.taro_router::-webkit-scrollbar,
|
||||||
.taro-tabbar__panel::-webkit-scrollbar,
|
.taro-tabbar__panel::-webkit-scrollbar {
|
||||||
*::-webkit-scrollbar {
|
|
||||||
width: 0 !important;
|
width: 0 !important;
|
||||||
height: 0 !important;
|
height: 0 !important;
|
||||||
display: none !important;
|
display: none !important;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
* {
|
|
||||||
scrollbar-width: none;
|
|
||||||
-ms-overflow-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* H5:页面内已渲染 UserTabBar,隐藏 Taro 自带底栏,避免双层 Tab */
|
/* H5:页面内已渲染 UserTabBar,隐藏 Taro 自带底栏,避免双层 Tab */
|
||||||
.taro-tabbar__tabbar,
|
.taro-tabbar__tabbar,
|
||||||
.taro-tabbar__border {
|
.taro-tabbar__border {
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
"dev:hq": "pnpm --filter @dukang/mini-hq dev",
|
"dev:hq": "pnpm --filter @dukang/mini-hq dev",
|
||||||
"dev:mini-user": "pnpm --filter @dukang/mini-user dev",
|
"dev:mini-user": "pnpm --filter @dukang/mini-user dev",
|
||||||
"dev:mini-user:weapp": "pnpm --filter @dukang/mini-user dev:weapp",
|
"dev:mini-user:weapp": "pnpm --filter @dukang/mini-user dev:weapp",
|
||||||
|
"build:mini-user:weapp": "pnpm --filter @dukang/mini-user build:weapp",
|
||||||
"preview:hq": "pnpm --filter @dukang/mini-hq build && pnpm --filter @dukang/mini-hq preview",
|
"preview:hq": "pnpm --filter @dukang/mini-hq build && pnpm --filter @dukang/mini-hq preview",
|
||||||
"build": "pnpm -r build",
|
"build": "pnpm -r build",
|
||||||
"lint": "eslint .",
|
"lint": "eslint .",
|
||||||
|
|||||||
Reference in New Issue
Block a user