feat(r3-order-pay): 结算与订单支付流程、支付倒计时/商品图组件,接口地址改为构建期注入
- 新增 PaymentCountdown、ProductImage 组件 - 完善 checkout/orders/orderDetail 订单支付链路与地址、商品、设计数据 - request 接口地址改为构建期注入并保留真实网络错误,默认兜底线上地址 - 同步重新构建 dist 产物
This commit is contained in:
@@ -1,5 +1,14 @@
|
||||
const path = require('path')
|
||||
require('dotenv').config({ path: path.resolve(__dirname, '../.env') })
|
||||
// Taro 构建配置运行在 Node 中;把小程序运行时需要的地址在构建期注入,
|
||||
// 避免把 process.env 原样带入微信小程序运行时(小程序没有 Node 的 process)。
|
||||
// dev:weapp 时 NODE_ENV=development,默认读 .env.development 走本地联调;
|
||||
// build:weapp 时 NODE_ENV=production,默认读 .env.production/.env 走线上。
|
||||
// 仍可用 TARO_APP_ENV 显式覆盖。默认必须安全(线上),避免队友构建出连本机的包。
|
||||
const appEnv = process.env.TARO_APP_ENV || (process.env.NODE_ENV === 'development' ? 'development' : 'production')
|
||||
const envName = appEnv === 'production' ? '.env.production' : '.env.development'
|
||||
// 环境专用文件必须覆盖 .env 中的默认值,否则本地构建会误用线上 API 地址。
|
||||
require('dotenv').config({ path: path.resolve(__dirname, `../${envName}`), override: true })
|
||||
const config = {
|
||||
projectName: 'smart-engraving-miniapp',
|
||||
date: '2026-7-20',
|
||||
@@ -14,6 +23,7 @@ const config = {
|
||||
plugins: [],
|
||||
defineConstants: {
|
||||
__OSS_BASE_URL__: JSON.stringify(process.env.OSS_BASE_URL || ''),
|
||||
__API_BASE_URL__: JSON.stringify(process.env.TARO_APP_API_BASE_URL || 'https://wxbackend.tokenleaping.com'),
|
||||
},
|
||||
copy: {
|
||||
patterns: [
|
||||
|
||||
Reference in New Issue
Block a user