3

私はかなり複雑な Require プロジェクトに取り組んでいます。このプロジェクトの核となるのは、私たちがアプリを構築しているサードパーティのビデオ プレーヤー コード ベースです。私は現在、Require オプティマイザーを使用して、プロダクション ビルド プロセスに取り組んでいます。

オプティマイザーはうまく機能しますが、「ビルドされた」JS でアプリを使用すると、Require は追加のスクリプト タグを挿入してサードパーティ モジュールをロードすることを要求します。コンパイルされた JS を検索し、モジュールがビルドに含まれていることを確認しました。まだ実行時に認識されていないようです。

このモジュールは、サードパーティ モジュールを必要とするものです。

define(['models/Widget','amp_lib'], function(Widget) {
    // Housekeeping/configuration
    // Nothing to return here
})

モジュール amp_lib はメイン構成で定義されています。

require.config({
    paths: {
        amp_lib: 'path/to/module/src'
    }
});

特定のモジュールがロードされているかどうかを Require がどのように判断するかを理解してくれる人はいますか? 私は、この決定がどこで行われたかを知りたくて、一日中 Require 自体を探し回っていましたが、役に立ちませんでした。

4

1 に答える 1