Sea.js Manual & Documentation


Table of Contents


常见错误

这里列举了 SeaJS 产生的错误。当遇到加载器错误时,请先到此查找问题的起因和解决办法。 如果依旧不能解决,可以发送邮件给 SeaJS Google 群组 或者提交问题到 GitHub 问题列表。 在寻求帮助时,请尽量给出例子和详细说明,并附上重现步骤,这样能让社区尽快定位到问题并帮助你解决。

Failed to derive URL from interactive script for ...

从当前正在执行的脚本中获取 URL 失败⋯⋯

该错误仅在某些 IE 浏览器下会出现,并且仅会在开发阶段以低概率(约十万分之一)出现。 如果不幸遇到,请刷新当前页面即可。

注意,只要在部署阶段使用了优化工具来压缩和优化代码,那么在线上就不会出现该错误。

Time is out ...

超时⋯⋯

当加载某个模块所耗的时间过长时会出现该提示,一般是因为模块路径不对。遇到该问题时, 可以通过浏览器开发工具的“网络”面板来确定是不是发生了 404 错误。请确保模块路径是正确的。

Found circular dependencies ...

发现循环依赖⋯⋯

加载器在解析模块时,如果遇到循环依赖,就会给出该警告。有些模块之间的循环依赖是没问题的,但是, 当出现该警告时,还是得留一个心眼,确保模块代码是按照自己的预期在运行。

Alias is conflicted ...

别名冲突⋯⋯

如果配置的别名已经存在,则会抛出该错误。加载器不允许覆盖已经存在的别名, 因为这很可能破坏已经存在的模块代码。出现该错误时,请检查整个项目,合理地分配别名,不要彼此覆盖。

Invalid path ...

路径无效⋯⋯

当加载器遇到无效路径时会抛出该错误,比如 http://example.com/../../a.js,这个路径无法解析成有效的 URL。 请确保所有模块标识都能正确解析为有效路径。