javascript - fis3 ビルド モジュールの読み込み呼び出しの問題。index.js はモジュール zepto.js を読み込めません。エラー アラームはありません。
大家讲道理
大家讲道理 2017-05-16 13:45:38
0
1
749

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


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

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

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(1)
滿天的星座

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

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

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

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

zepto ビルドアドレスを追加します。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート