https://gist.github.com/dukevis/9039575
我有代码,当我在编辑时通过本地主机查看它时,没有任何错误并显示正常。但是,当我将其上传到gist并通过bl.ocks扩展名查看时,图像不会加载并导致各种错误,包括“未定义的变量”(第95行)。我想知道为什么上传到网络时出现新错误的一般原因是在本地托管时不是问题,或者我的代码有什么特定的错误。谢谢!
答案 0 :(得分:0)
在加载所有库和资产时,必须执行该代码。
当你使用localhost时,所有东西都被加载到一起(几乎)并且你没有看到任何异步问题:如果你不必等待特定资产,一个常见的技巧就是在底部编写你的js代码页面,以便在执行之前加载所有DOM。
如果你想等待所有资产,只需使用jquery $(document).ready(...)
来包装你的函数 - 或it's JS complicated equivalent - 或者,如果你还需要等待字体加载window.onload = function(){...}
- 如果你没有任何字体,你也可以使用它,它只是比前一个字体触发。