1

私はかなり大きな複数ページのウェブサイトを持っています。各ページには、共通の js ライブラリ (jquery など) のセットと、そのページに固有の js ファイル (そのページに固有の js 機能をセットアップする) が少なくとも 1 つ必要です。

すべてのパスを設定する、サイト全体の構成ファイルを 1 つ持つことができます。これは、特定のファイルに必要なパスの構成ファイルが各ページで必要とされないようにするための論理的な選択のようです (維持するのが面倒で、requirejs でやろうとしていることを本質的に無効にします)。

しかし、パスを決して必要としないページへのパスを利用できるようにするという考えに、私の一部はうんざりしています。

質問: 推奨されるアプローチは何require.configですか?

注: CDN から js ファイルをプルするので、ローカルのパスはありません。これは、構成ファイルに実際には関係ないことがわかっています。

4

1 に答える 1

6

一般に、パスをまとめることをお勧めします。これは、他の開発者が期待する慣例である傾向があるだけではありません。また、構成オプションを含むファイルを指定するだけで、ビルド ツールでオプションを再利用できることも意味します。

ただし、本当にオプションを分離したい場合は、複数の呼び出しrequire.config()が許可され、構成オブジェクトが単純に混合されます。

require.config({
    paths: {
        'moduleA': 'bla/bla'
    }
})

require.config({
    paths: {
        'moduleB': 'bla/bla2'
    }
})
于 2012-11-21T09:32:08.407 に答える