requireJS ctrl+f5刷新有很大的几率出现404问题,怎么解决?

1.我用requireJS,并未配置baseUrl(配置baseUrl也试了),只要深度刷新就会出现路径问题,看了下报的404错了,没有走require.config配置。下面是配置文件,和路径。

clipboard.png

页面引入的文件。
clipboard.png

文件层级。
clipboard.png

错误加载的路径。
clipboard.png

正确的加载路径。

clipboard.png

疑问就是它是依照data-main,的路径来找的,我在require.config里面写了路径,深刷新有时候会不走这个路径是为什么啊?

阅读 2.8k
3 个回答

你应该把config.js放上面先引入,再引入 requirejs。因为代码是顺序执行,你试试

把下面这个

clipboard.png

替换成这个好像就好了,先引入require,然后再引入config
clipboard.png

非常感谢感谢楼上带来的思路。

//修正, 这样也是不行的,因为这样就不会加载data-main了...

//配置不能共用,按照楼上说的那种,我把配置文件内容单独写在了data-main引入的buyordershow文件内就不会出现这个问题了。

新手上路,请多包涵

将定义的模块名称与JS文件名称保持一致,可以解决这个问题。
clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏