feat: 新增nginx伪静态配置及uniapp环境配置与定位权限
这个提交包含在:
7
public/nginx.htaccess
普通文件
7
public/nginx.htaccess
普通文件
@@ -0,0 +1,7 @@
|
|||||||
|
# FastAdmin / ThinkPHP 伪静态
|
||||||
|
# 本文件被 nginx vhost 的 location / 通过 include 引入(见 fenleixinxi_9980.conf)。
|
||||||
|
# 作用:文件/目录不存在时,统一交给入口 index.php 走 ?s= 路由,
|
||||||
|
# 使 /api/v1/** 、/s.php/** 等完整 URL 与线上一致可用。
|
||||||
|
if (!-e $request_filename) {
|
||||||
|
rewrite ^(.*)$ /index.php?s=$1 last;
|
||||||
|
}
|
||||||
@@ -1,18 +1,33 @@
|
|||||||
/**
|
/**
|
||||||
* 全局配置
|
* 全局配置
|
||||||
* 说明:小程序端默认走真实后端;在未联调/离线演示时自动降级到 mock。
|
*
|
||||||
|
* 环境(无需手动切换):
|
||||||
|
* - HBuilderX「运行」 → NODE_ENV=development → dev:本地后端
|
||||||
|
* - HBuilderX「发行/打包」→ NODE_ENV=production → prod:远程正式后端
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// 条件编译:H5 / 小程序 / App 分别可指向不同网关
|
// 编译期常量;发行包会摇树消除 dev 分支,不会把本地地址打进正式包
|
||||||
let BASE_URL = 'https://fenleixinxi.gzyakj.com.cn/api'
|
const ENV =
|
||||||
// #ifdef H5
|
(typeof process !== 'undefined' && process.env && process.env.NODE_ENV) ||
|
||||||
BASE_URL = '/api'
|
'development'
|
||||||
// #endif
|
const IS_DEV = ENV !== 'production'
|
||||||
// #ifdef MP-WEIXIN
|
|
||||||
BASE_URL = 'https://fenleixinxi.gzyakj.com.cn/api'
|
// 各环境后端域名(dev=运行 / prod=发行)
|
||||||
// #endif
|
const HOSTS = {
|
||||||
|
dev: 'http://127.0.0.1:9980', // 本地后端
|
||||||
|
prod: 'https://fenleixinxi.gzyakj.com.cn', // 远程正式后端
|
||||||
|
}
|
||||||
|
// 接口统一前缀
|
||||||
|
const API_PREFIX = '/api'
|
||||||
|
|
||||||
|
// 网关 = 域名 + /api(版本号由下方 apiVersion 拼接)
|
||||||
|
const BASE_URL = HOSTS[IS_DEV ? 'dev' : 'prod'] + API_PREFIX
|
||||||
|
|
||||||
export const config = {
|
export const config = {
|
||||||
|
// 当前环境:'development'(HBuilderX 运行)| 'production'(发行)
|
||||||
|
env: ENV,
|
||||||
|
// 是否开发环境便于页面按需分支
|
||||||
|
isDev: IS_DEV,
|
||||||
// 后端服务地址(后台地址来自 AGENTS.md)
|
// 后端服务地址(后台地址来自 AGENTS.md)
|
||||||
baseURL: BASE_URL,
|
baseURL: BASE_URL,
|
||||||
// 接口版本
|
// 接口版本
|
||||||
|
|||||||
@@ -60,6 +60,11 @@
|
|||||||
"usingComponents" : true,
|
"usingComponents" : true,
|
||||||
"optimization" : {
|
"optimization" : {
|
||||||
"subPackages" : true
|
"subPackages" : true
|
||||||
|
},
|
||||||
|
"permission" : {
|
||||||
|
"scope.userLocation" : {
|
||||||
|
"desc" : "位置定位,附近服务匹配需要"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"mp-alipay" : {
|
"mp-alipay" : {
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户