登录页正常访问,点击菜单正常访问,一刷新页面就空白或者不好使
同时控制台报错Uncaught SyntaxError: Unexpected token <
这是因为,刷新页面要去重新请求js文件,但是请求时路径已经改变,请求回来都是index.html的内容
解决方法
在VUE config->index.js bulid中
将assetsPublicPath 配置为你静态资源所在的绝对路径,怎么刷新这个路径都不会变了
build: {
// Template for index.html
index: path.resolve(__dirname, '../nqia-ias/index.html'),
// Paths
assetsRoot: path.resolve(__dirname, '../nqia-ias'),
assetsSubDirectory: 'static',
assetsPublicPath: '/s/nqia-ias/',
......略
}