requirejsとuseminで次の問題が発生しています。
マルチページアプリケーションをセットアップしたいのですが、ページ固有の機能のみを含むモジュールを動的にロードします(たとえば、about-> about.js、home-> home.js)。先に進んですべてを1つのファイルにパックすることもできますが、それではファイルサイズが大きくなり、各サイトで必要のない機能のオーバーヘッドが発生します。(たとえば、カルーセルがないページにカルーセルプラグインをロードする必要があるのはなぜですか?)
例https://github.com/requirejs/example-multipage-shimを確認しました
それは、useminをゲームに導入するまでは、実際にそれに対処するための優れた方法です。ファイル名を変更した後、各スクリプトタグのsrcパスが更新されますが、依存関係についてはどうでしょうか。
<script src="scripts/vendor/1cdhj2.require.js"></script>
<script type="text/javascript">
require(['scripts/common'], function (common) {
require(['app'], function(App) {
App.initialize();
});
});
</script>
その場合、require.jsは改訂されたファイル1cdhj2.require.jsに置き換えられました。素晴らしい!
ただし、commonが4jsh3b.common.jsになり、appが23jda3.app.jsになったため、必要なモジュール「common」と「app」は機能しなくなりました。
これについて私は何ができますか?ご協力いただきありがとうございます!(ヨーマンも使用しています、ところで)