4

Plugins.js と main.js は、 twitter ブートストラップ 3のinitializrsバージョンに含まれています(バニラ ブートストラップ 3 にも含まれている可能性があります。確認していません)。getbootstrap.comで説明を見つけることができず、ファイル自体に多くの説明コメントが含まれていません。

彼らが何のためにそこにいるのか、何をすべきなのか、誰か説明できますか? 私には、plugins.js は、含めたい追加の JavaScript をロードすることを意図しているように見えます。そうですか?そして、なぜあなたはそのようにするのですか?


これらは plugins.js の内容です (main.js は空です):

// Avoid `console` errors in browsers that lack a console.
(function() {
    var method;
    var noop = function () {};
    var methods = [
        'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
        'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
        'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
        'timeStamp', 'trace', 'warn'
    ];
    var length = methods.length;
    var console = (window.console = window.console || {});

    while (length--) {
        method = methods[length];

        // Only stub undefined methods.
        if (!console[method]) {
            console[method] = noop;
        }
    }
}());

// Place any jQuery/helper plugins in here.
4

1 に答える 1

1

お気づきのとおり、これらは Bootstrap ではなく、HTML5 ボイラープレートの一部です。

このplugins.jsファイルには、すべての jQuery またはその他のヘルパー プラグインを含めることができます。

このmain.jsファイルは、プラグインをインスタンス化して使用するコードであるメイン アプリケーション スクリプト用です。

これらのファイルは、H5BP ビルド スクリプトによって縮小され、キャッシュ無効化されます。(メインの HTML テンプレートのスクリプト セクションは、静的ビルド中に更新できるように、スクリプトを参照する方法についてかなり厳密であることがわかります。)

于 2013-09-28T18:12:40.693 に答える