ADD .env.development .env.production 调整本地环境和生产环境模式

This commit is contained in:
sakuya 2022-05-27 02:27:03 +08:00
parent b31ae9d8ea
commit 8b805eb6cc
6 changed files with 31 additions and 9 deletions

14
.env.development Normal file
View File

@ -0,0 +1,14 @@
# 本地环境
NODE_ENV = development
# 标题
VUE_APP_TITLE = SCUI(DEV)
# 接口地址
VUE_APP_API_BASEURL = https://www.fastmock.site/mock/5039c4361c39a7e3252c5b55971f1bd3/api
# 本地端口
VUE_APP_PORT = 2800
# 是否开启代理
VUE_APP_PROXY = true

8
.env.production Normal file
View File

@ -0,0 +1,8 @@
# 生产环境
NODE_ENV = production
# 标题
VUE_APP_TITLE = SCUI
# 接口地址
VUE_APP_API_BASEURL = https://www.fastmock.site/mock/5039c4361c39a7e3252c5b55971f1bd3/api

View File

@ -4,8 +4,8 @@
const APP_CONFIG = {
//标题
APP_NAME: "SCUI",
//APP_NAME: "SCUI",
//接口地址如遇跨域需使用nginx代理
API_URL: "https://www.fastmock.site/mock/5039c4361c39a7e3252c5b55971f1bd3/api"
//API_URL: "https://www.fastmock.site/mock/5039c4361c39a7e3252c5b55971f1bd3/api"
}

View File

@ -5,14 +5,14 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
<title><%= VUE_APP_TITLE %></title>
<script type="text/javascript">
document.write("<script src='config.js?"+new Date().getTime()+"'><\/script>");
</script>
</head>
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript
<strong>We're sorry but <%= VUE_APP_TITLE %> doesn't work properly without JavaScript
enabled. Please enable it to continue.</strong>
</noscript>
<script type="text/javascript">
@ -27,7 +27,7 @@
<img src="img/logo.png"/>
</div>
<div class="app-loading__loader"></div>
<div class="app-loading__title"><%= htmlWebpackPlugin.options.title %></div>
<div class="app-loading__title"><%= VUE_APP_TITLE %></div>
</div>
<style>
.app-loading {position: absolute;top:0px;left:0px;right:0px;bottom:0px;display: flex;justify-content: center;align-items: center;flex-direction: column;background: #fff;}

View File

@ -1,6 +1,6 @@
const DEFAULT_CONFIG = {
//标题
APP_NAME: "SCUI",
APP_NAME: process.env.VUE_APP_TITLE,
//首页地址
DASHBOARD_URL: "/dashboard",
@ -12,7 +12,7 @@ const DEFAULT_CONFIG = {
CORE_VER: "1.6.0",
//接口地址
API_URL: "/api",
API_URL: process.env.NODE_ENV === 'development' && process.env.VUE_APP_PROXY === 'true' ? "/api" : process.env.VUE_APP_API_BASEURL,
//请求超时
TIMEOUT: 10000,

View File

@ -10,10 +10,10 @@ module.exports = {
//开发服务,build后的生产模式还需nginx代理
devServer: {
open: false, //运行后自动打开浏览器
port: 2800, //挂载端口
port: process.env.VUE_APP_PORT, //挂载端口
proxy: {
'/api': {
target: 'https://www.fastmock.site/mock/5039c4361c39a7e3252c5b55971f1bd3/api',
target: process.env.VUE_APP_API_BASEURL,
ws: true,
pathRewrite: {
'^/api': '/'