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 生成的静态资源路径需要与后端的静态资源路径保持一致

5年前 评论

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

5年前 评论

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

5年前 评论

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

file

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

Vue.js

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

5年前 评论
schizobulia 5年前

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

5年前 评论

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

5年前 评论
schizobulia 5年前

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

5年前 评论

这个最后怎么解决的?

4年前 评论

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

4年前 评论