vue-element-admin
vue-element-admin copied to clipboard
npm run build:prod打包,通过Nginx代理后访问java后台,在登陆页面不能跳转。
mock部分已处理。请求和返回值正常,不能跳转。页面提示error。(无其他报错或说找不到其他错误)
vue.config.js
//空白页面问题
// .plugin('ScriptExtHtmlWebpackPlugin')
// .after('html')
// .use('script-ext-html-webpack-plugin', [{
// // runtime
must same as runtimeChunk name. default is runtime
// inline: /runtime..*.js$/
// }])
// .end()
//取消请求mock数据
// , before: require('./mock/mock-server.js')
main.js
//取消请求mock数据
// if (process.env.NODE_ENV === 'production') {
// const { mockXHR } = require('../mock')
// mockXHR()
// }
nginx配置: location / { root html; index index.html index.htm; try_files $uri $uri/ /index.html; } location ^~/prod-api { proxy_pass http://localhost:8080/; } login和getInfo请求返回值均正常。
nginx中mock下正常跳转,(放开以下注释) main.js:
, before: require('./mock/mock-server.js')
if (process.env.NODE_ENV === 'production') { const { mockXHR } = require('../mock') mockXHR() }