doesn't work properly without JavaScript enabled 问题求助

We’re sorry but h5ruler doesn’t work properly without JavaScript enabled. Please enable it to continue.

路由模式hash和history都设置了,vue.config.js的publicPath:”/“也设置了,后台的nginx的
location / {
try_files $uri $uri/ /index.html;
}
也设置了。
仍然不行。仍然不行。救救强迫症的我。

vue
讨论数量: 11

需要和后端配合 vue生成的静态资源路径需要与后端的静态资源路径保持一致

4年前 评论

@schizobulia dist/index.html里面的js路径要写服务器上的绝对路径吗?能麻烦说的详细点吗?谢谢。

4年前 评论

比如你后端的资源路径:/public/js/xx.js 那么你vue生成资源路径应该是:/public/js/xx.js

4年前 评论

@schizobulia
我刚看了下。这是我nginx配置:

file

这是我打包出来的index.html文件:

Vue.js

我感觉资源路径是一致的。

4年前 评论
schizobulia 4年前

preload 提供了一种声明式的命令,让浏览器提前加载指定资源(加载后并不执行),需要执行时再执行? 是否与这个有关系?

4年前 评论

@schizobulia 不清楚啊。我是php,刚学vue。建议你可以本地写个简单的html试一下是否也有这种问题。

4年前 评论
schizobulia 4年前

不要把js链接放到link中,把 js的链接放到script中,这种试了也不行?

4年前 评论

这个最后怎么解决的?

3年前 评论

这不是 <noscript> 标签的内容吗,这个是浏览器不支持 javascript 或者不允许运行 javascript 脚本时,才显示的

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!