打包配置

This commit is contained in:
zzyuan 2024-09-29 09:04:56 +08:00
parent 3ab53e4c65
commit 9619fa5809
11 changed files with 18 additions and 20 deletions

View File

@ -2,10 +2,10 @@
VUE_APP_TITLE = 施工安全预警系统 VUE_APP_TITLE = 施工安全预警系统
# 开发环境配置 # 开发环境配置
VUE_APP_ENV = 'development' VUE_APP_ENV = '/safety_screen/'
# 若依管理系统/开发环境 # 若依管理系统/开发环境
VUE_APP_BASE_API = '/dev-api' VUE_APP_BASE_API = '/prod-api'
# 路由懒加载 # 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true VUE_CLI_BABEL_TRANSPILE_MODULES = true

View File

@ -2,10 +2,10 @@
VUE_APP_TITLE = 施工安全预警系统 VUE_APP_TITLE = 施工安全预警系统
# 开发环境配置 # 开发环境配置
VUE_APP_ENV = 'development-nw' VUE_APP_ENV = '/safety_screen/'
# 若依管理系统/开发环境 # 若依管理系统/开发环境
VUE_APP_BASE_API = '/dev-api' VUE_APP_BASE_API = '/prod-api'
# 路由懒加载 # 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true VUE_CLI_BABEL_TRANSPILE_MODULES = true

View File

@ -4,7 +4,7 @@ VUE_APP_TITLE = 施工安全预警系统
NODE_ENV = production NODE_ENV = production
# 生产环境配置 # 生产环境配置
VUE_APP_ENV = 'production' VUE_APP_ENV = '/safety_screen/'
# 若依管理系统/生产环境 # 若依管理系统/生产环境
VUE_APP_BASE_API = '/dev-api' VUE_APP_BASE_API = '/prod-api'

View File

@ -6,7 +6,7 @@ VUE_APP_TITLE = 施工安全预警系统
NODE_ENV = production NODE_ENV = production
# 生产环境配置 # 生产环境配置
VUE_APP_ENV = 'production-nw' VUE_APP_ENV = '/safety_screen/'
# 若依管理系统/生产环境 # 若依管理系统/生产环境
VUE_APP_BASE_API = '/sgzbgl-api' VUE_APP_BASE_API = '/sgzbgl-api'

View File

@ -4,7 +4,7 @@ VUE_APP_TITLE = 若依管理系统
NODE_ENV = production NODE_ENV = production
# 测试环境配置 # 测试环境配置
VUE_APP_ENV = 'staging' VUE_APP_ENV = '/safety_screen/'
# 若依管理系统/测试环境 # 若依管理系统/测试环境
VUE_APP_BASE_API = '/stage-api' VUE_APP_BASE_API = '/stage-api'

View File

@ -123,10 +123,7 @@ export default {
// location.href = '/login'; // location.href = '/login';
// location.href = '/gl/login'; // location.href = '/gl/login';
location.href = location.href = process.env.VUE_APP_ENV+'login'
process.env.VUE_APP_ENV === 'production-nw'
? '/sgzbgl/login'
: '/login'
}) })
}) })
.catch(() => {}) .catch(() => {})

View File

@ -41,7 +41,7 @@ router.beforeEach((to, from, next) => {
// next({ path: '/login' }) // next({ path: '/login' })
// next({ path: '/gl/login' }) // next({ path: '/gl/login' })
next({ path: process.env.VUE_APP_ENV === 'production-nw' ? '/sgzbgl/login' : '/login' }) next({ path: process.env.VUE_APP_ENV+'login' })
}) })
}) })
} else { } else {

View File

@ -271,5 +271,5 @@ export default new Router({
mode: 'history', // 去掉url中的# mode: 'history', // 去掉url中的#
scrollBehavior: () => ({ y: 0 }), scrollBehavior: () => ({ y: 0 }),
routes: constantRoutes, routes: constantRoutes,
base: process.env.VUE_APP_ENV === 'production-nw' ? '/sgzbgl' : '', base: process.env.VUE_APP_ENV,
}) })

View File

@ -90,7 +90,7 @@ service.interceptors.response.use(res => {
// location.href = '/login'; // location.href = '/login';
// location.href = '/gl/login'; // location.href = '/gl/login';
location.href = process.env.VUE_APP_ENV === 'production-nw' ? '/sgzbgl/login' : '/login' location.href = process.env.VUE_APP_ENV+'login'
}) })
}).catch(() => { }).catch(() => {
isRelogin.show = false; isRelogin.show = false;

View File

@ -221,7 +221,7 @@ export default {
'token', 'token',
res.data.access_token, res.data.access_token,
) )
this.$router.push('./Home/index') this.$router.push('.'+process.env.VUE_APP_ENV+'Home/index')
} else { } else {
this.$message.error(res.msg) this.$message.error(res.msg)
} }

View File

@ -19,7 +19,7 @@ module.exports = {
// 部署生产环境和开发环境下的URL。 // 部署生产环境和开发环境下的URL。
// 默认情况下Vue CLI 会假设你的应用是被部署在一个域名的根路径上 // 默认情况下Vue CLI 会假设你的应用是被部署在一个域名的根路径上
// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。 // 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
publicPath: process.env.VUE_APP_ENV === 'production-nw' ? '/sgzbgl' : '/', ///gl/ publicPath: process.env.VUE_APP_ENV, ///gl/
// 在npm run build 或 yarn build 时 生成文件的目录名称要和baseUrl的生产环境路径一致默认dist // 在npm run build 或 yarn build 时 生成文件的目录名称要和baseUrl的生产环境路径一致默认dist
outputDir: 'dist', outputDir: 'dist',
// 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下) // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)
@ -49,15 +49,16 @@ module.exports = {
// target: `http://192.168.43.200:49080`, //旭/ // target: `http://192.168.43.200:49080`, //旭/
// target: `http://192.168.2.17:39080`, //帅 // target: `http://192.168.2.17:39080`, //帅
// target: `http://192.168.2.234:49080`, //福 // target: `http://192.168.2.234:49080`, //福
target: `http://192.168.2.12:18080`, //阮 // target: `http://192.168.2.12:18080`, //阮
// target: `http://192.168.2.12:18080`, //马 // target: `http://192.168.0.110:18080`, //马
target: `http://192.168.0.14:19900`, //马
//******** 注意事项 ********* */ //******** 注意事项 ********* */
//1.全局替换qrUrl二维码扫码提供的网址-发布服务器的地址target; //1.全局替换qrUrl二维码扫码提供的网址-发布服务器的地址target;
//更改 utils/globalUrl.js 内qrUrl地址 //更改 utils/globalUrl.js 内qrUrl地址
//2.打开view文件夹根目录dashboard.vue 更换大屏项目发布的跳转地址; //2.打开view文件夹根目录dashboard.vue 更换大屏项目发布的跳转地址;
//3.只有南网项目产线gl发布打包时候需要注意 //3.只有南网项目产线gl发布打包时候需要注意
// 将 publicPath:'static' 改为 '/gl/',还有env.development和env.production中的VUE_APP_BASE_API改为'/gl/dev-api'; // 将 publicPath:'static' 改为 '/gl/',还有env.development和env.production中的VUE_APP_BASE_API改为'/gl/prod-api';
// router/indx.js文件中的base放开 // router/indx.js文件中的base放开
// 登录跳转地址从/login换成/gl/login 3处; // 登录跳转地址从/login换成/gl/login 3处;
//4. 重庆环境的时候 领料管理线上菜单与宁夏不同需要根据环境在线上菜单管理中修改组件路径 //4. 重庆环境的时候 领料管理线上菜单与宁夏不同需要根据环境在线上菜单管理中修改组件路径