0

head.js を使用して Web サイトの外部リソースをロードしていますが、最初のスタイルシートがロードされた後にスタイルシートのロードが停止するように見えるという問題に直面しています。

head.js('/lib/bootstrap/docs/assets/css/bootstrap.css',
        '/lib/bootstrap/docs/assets/css/bootstrap-responsive.css',
        '/lib/angular-ui/build/angular-ui.min.css',
        // ...
        '/css/app.css');

head.js('/js/facebook.js',
        '/lib/json3/lib/json3.min.js',
        // ...
        '/js/cookieCheck.js',
        function() {
            angular.bootstrap(document, ['glide']);
        });

これはすべて Chrome と Firefox で正常に動作しますが、IE の開発者コンソールからわかるように、読み込まれるのはhttp://i.imgur.com/GNtAaQj.pngbootstrap.cssだけです。

コンソールにも関連するエラーは表示されません。本当に奇妙なことは、head.js がすべての Javascript ファイルを問題なくロードすることです。

誰もこのようなことを経験したことがありますか?

4

1 に答える 1

0

IE についても、他のユーザーからの報告があります (例: https://github.com/headjs/headjs/issues/200 ) 。

解決策は、css リストを複数の呼び出しに分割することです。私はこれをIEで使用しています:

<script>

head.js("style.css")
    .js("style2.css")
    .js("style3.css")

</script>  

お役に立てれば!

于 2013-07-30T10:11:38.697 に答える