Vue-cli3 使用history模式(去掉#)

2019-04-18  本文已影响0人  取个帅气的名字真好

1、在router中设置

VUE_APP_SRC='/xxx'

  mode: "history",
  base: process.env.VUE_APP_SRC, 

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;
 }


上一篇下一篇

猜你喜欢

热点阅读