RequireJS 有时不加载模块

RequireJS sometimes not loading modules

本文关键字:加载 模块 RequireJS      更新时间:2023-09-26

我有一个非常奇怪的问题突然开始发生,可能是一些竞争条件或其他东西 - 但它总是工作得很好......出于某种原因,所有 requirejs 加载的模块都是古怪的。

这可能是一些愚蠢的事情,但我为此自杀了,特别是因为几个月来没有任何变化。

不使用数据主旧项目。

<script type="text/javascript">
    var require = {
        baseUrl: '/path/to/js/files',
    };
</script>
<script src="require.js"></script>

内联脚本选项卡

<script type="text/javascript">
    requirejs(['com/some/file']);
</script>

JS文件

define(function() {
    console.log("this loads 50/50...");
});

经过一番分而治之之后,很明显谷歌网络字体加载器是罪魁祸首。

<script type="text/javascript">
    WebFontConfig = {
        google: { families: [ 'Quicksand:400,700:latin' ] }
    };
    (function() {
        var wf = document.createElement('script');
        wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
        '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
        wf.type = 'text/javascript';
        wf.async = 'true';
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(wf, s);
    })();
</script>