1、在router中设置

VUE_APP_SRC='/xxx'

  mode: "history",
  base: process.env.VUE_APP_SRC, 
  • process.env.VUE_APP_SRC为线上环境的某个路径,一个域名对应多个vue.js工程必须要用

2、vue.config.js 设置publicPath

module.exports = {
// 默认'/',部署应用包时的基本 URL  history 本地使用默认值 '/'
//注:在本地一定要用 '/',否则二级路由刷新找不到js路径
//IS_PROD是判断是否为现上环境,可自行配置,process.env.VUE_APP_SRC为线上环境的某个路径。
  publicPath: IS_PROD ? process.env.VUE_APP_SRC : '/',
}

完成以上足以解决

Uncaught SyntaxError: Unexpected token <

后台Nginx

location / {
  try_files $uri $uri/ /index.html;
}
location /xxx/ {
  index index.html index.htm;
  try_files $uri $uri/ /xxx/index.html break;
 }

 

Logo

前往低代码交流专区

更多推荐