Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
tswj
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2022-05-15 00:05:23 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
8bd86b446ebfce7b09146d53508528983ab37383
8bd86b44
1 parent
8a04c906
配置系统参数
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
18 additions
and
5 deletions
.env.development
.env.production
PRJCONFIG.js
vite.config.js
.env.development
View file @
8bd86b4
VITE_BASE = '/'
VITE_OPENID = 'api-test-openid'
VITE_ID = '13812345678'
VITE_PIN = '8888'
...
...
.env.production
View file @
8bd86b4
VITE_BASE = '/f/voice/'
VITE_APP_OPENID = ''
VITE_APP_ID = ''
VITE_APP_PIN = ''
...
...
PRJCONFIG.js
0 → 100644
View file @
8bd86b4
const
PROXY_TARGET
=
'http://voice.onwall.cn'
;
// 反向代理服务器地址
const
OUTDIR
=
'voice'
// 打包输出文件夹名称
export
{
PROXY_TARGET
,
OUTDIR
}
vite.config.js
View file @
8bd86b4
import
vue
from
'@vitejs/plugin-vue'
;
import
styleImport
,
{
VantResolve
}
from
'vite-plugin-style-import'
;
import
{
defineConfig
}
from
'vite'
;
import
{
defineConfig
,
loadEnv
}
from
'vite'
;
import
{
PROXY_TARGET
,
OUTDIR
}
from
'./PRJCONFIG'
var
path
=
require
(
'path'
);
export
default
({
command
,
mode
})
=>
{
let
isProd
=
(
command
===
'serve'
);
// 情景配置是否为开发模式 serve 或 build
//
let isProd = (command === 'serve'); // 情景配置是否为开发模式 serve 或 build
return
defineConfig
({
// root: '',
base
:
isProd
?
'/'
:
'/f/voice/'
,
// 开发或生产环境服务的公共基础路径。
base
:
loadEnv
(
mode
,
process
.
cwd
()).
VITE_BASE
,
// 开发或生产环境服务的公共基础路径。
// base: isProd ? '/' : '/f/voice/', // 开发或生产环境服务的公共基础路径。
// mode: '', // 在配置中指明将会把 serve 和 build 时的模式 都 覆盖掉。也可以通过命令行 --mode 选项来重写。
// define: '', // 定义全局常量替换方式。其中每项在开发环境下会被定义在全局,而在构建时被静态替换。
plugins
:
[
// 将要用到的插件数组。Falsy 虚值的插件将被忽略,插件数组将被扁平化(flatten)。查看 插件 API 获取 Vite 插件的更多细节。
...
...
@@ -56,7 +58,8 @@ export default({ command, mode }) => {
// open: false, // 在服务器启动时自动在浏览器中打开应用程序. 当此值为字符串时, 会被当作URL的路径名.
proxy
:
{
// 代理
'/srv/'
:
{
target
:
'http://voice.onwall.cn'
,
// target: 'http://voice.onwall.cn',
target
:
PROXY_TARGET
,
changeOrigin
:
true
,
// rewrite: (path) => path.replace(/^\/api/, '')
},
...
...
@@ -67,7 +70,8 @@ export default({ command, mode }) => {
// watch: '', // 传递给 chokidar 的文件系统监视器选项。
},
build
:
{
outDir
:
'voice'
,
// 指定输出路径(相对于项目根目录).
// outDir: 'voice', // 指定输出路径(相对于项目根目录).
outDir
:
OUTDIR
,
// 指定输出路径(相对于项目根目录).
assetsDir
:
'static'
,
rollupOptions
:
{
output
:
{
...
...
Please
register
or
login
to post a comment