検索

ホームページ  >  に質問  >  本文

javascript - fis3 ビルド モジュールの読み込み呼び出しの問題。index.js はモジュール zepto.js を読み込めません。エラー アラームはありません。

私はモジュラープログラミングについてまったくの初心者です。アドバイスをいただければ幸いです
私のindex.htmlでは、index.jsはcomponentコンポーネントでzepto.jsを呼び出す必要がありますが、通常は呼び出すことができず、アラームエラー;


index.js のソース コードは次のとおりです:

fis3 を使用してテスト マシンに公開すると、index.js は次のようになります:

このコードでは、define('static/index/index', funcion(...){}、この関数はすべてのソース コード コンテンツをラップしているため、正常に実行できません。この定義の外側の関数を削除すると、正常に機能しますが、問題は、なぜ自動的に生成されるのか、問題が発生しないようにするにはどうすればよいのかです。

大家讲道理大家讲道理2752日前750

全員に返信(1)返信します

  • 滿天的星座

    滿天的星座2017-05-16 13:47:38

    zepto のデフォルトのライブラリには AMD モジュールが含まれていないため、AMD でロードすることはできません。 requirejs を使用してロードする場合は、それを shim に書き込む必要があります。以前に書いた設定は次のとおりです。 リーリー

    しかし、なぜ AMD モジュールで zepto モジュールをビルドすると動作しないのかは解決していません (コンパイルしたライブラリが準拠していないのか、zepto の AMD 自体に問題があるのか​​?)... と言えます。これは遅延ソリューションの比較です。

    さらに、私は Fis を使用したことがありませんが、requirejs を使用する場合は、通常、次のような HTML の script タグを使用して問題を解決します。 リーリー

    次に、要件を main.js に書き込むだけです。

    zepto ビルドアドレスを追加します。

    返事
    0
  • キャンセル返事