Creator发布后,IE不能正常访问,请指教!

我看了一下预览网址是: http://localhost:7456/build 后面的 web-mobile没有。这是为什么?

我是彻底被Creator打败了,我开发这么多年的WEB。IIS访问任何内容都可以,就放入Creator发布的内容,怎么都不好用。
麻烦大神,给指点一下,确定不需要别的配置内容吗?

你还没解决吗。。。按照浏览器控制台的错误去Debug啊:

  1. 你浏览器报错文件5dcd99cb-77a4-4c95-a7d8-4b5b45295ae5.json无法下载导致加载失败。
  2. 你在web-mobile目录下搜索一下有没有这个文件?
  3. 浏览器地址栏直接访问这个文件能访问得到不?
  4. 如果访问不到可能是被IIS屏蔽了?百度一下IIS怎么开启JSON文件支持?
    http://jingyan.baidu.com/article/fc07f98978ec0012fee51941.html
1赞

http://localhost:7456/build 后面没有web-mobile因为这里的build并不是指向你项目的build目录,而是在Creator构建面板构建结束后Creator将它指向的web-mobile目录的。构建之前无法访问这个链接。

非常非常感谢 toddlxt 很正义很负责任的回答。

当然可以

麻烦你自己写一个 html 测试下 json 是否能正常加载。我怀疑是 IIS 没有配置 .json 文件的 MIME

因为 Creator 使用的服务器是 express,不是 IIS,所以我上面才说怀疑是 IIS 的 MIME 没配置 json 之类的文件。

感谢 toddlxt 、jare 两位大神的回复,影响了快1个月的问题终于得到解决,最终解决方法为
MIME类型对JSON文件的解析问题。

在这里再次表示感谢,不过给Creator个建议最好在醒目的地方给个说明,免得让开发者再走弯路浪费时间。

这个错误对服务器管理员来说是很容易解决的,Creator 作为前端引擎不太应该做出这种提示吧?如果要提示的话要在哪儿插入这个 IIS 的提示呢?
其实这个错误很容易发现,因为浏览器详细提示了文件加载不到,而文件用别的服务器却可以正常加载,只有 IIS 不行。那么看看 IIS 的 log 应该就知道了。

cocos2d-js.js:25845 Uncaught TypeError: Cannot read property ‘Circle’ of undefined
at Array.140…/CCPhysicsTypes (cocos2d-js.js:25845)
at newRequire (cocos2d-js.js:19)
at cocos2d-js.js:20
at Array.143…/…/…/external/box2d/box2d (cocos2d-js.js:26094)
at newRequire (cocos2d-js.js:19)
at cocos2d-js.js:20
at Array.110…/CCNode (cocos2d-js.js:21053)
at newRequire (cocos2d-js.js:19)
at cocos2d-js.js:20
at Array.255…/cocos2d/actions (cocos2d-js.js:42970)

请问楼主最后怎么解决这个问题的?让这个讨论完美一下。

解决方法是这个。
https://forum.cocos.com/t/creator-ie/40057/27?u=huanxinyin