requirejsをmeteorアプリに統合し、AMDモジュールを使用するにはどうすればよいですか(バックボーンモジュールなど)。誰かがそれをして、これを機能させるために必要な手順を教えてもらえますか?
質問する
3605 次
2 に答える
4
簡単な答えの1つ(探しているものではないかもしれませんが)は、2つを個別に使用できるということです。つまり、すべてのmeteorスクリプトをロードしてから、必要なスクリプトのロードを開始します。require-ifiedスクリプトは、Requireのローダーを介してMeteorを「インポート」することなく、Meteorのものを問題なく使用できます。
インポートする必要がある場合は、代わりにRequire"shim"を作成する必要があります。
于 2012-12-19T21:47:10.133 に答える
0
これが、MeteorとIronRouterにAlohaEditorをロードした方法です。Alohaはrequirejsを使用してすべての依存関係をロードします。
- public/alohaeditorでAlohaディストリビューションを解凍します。
- aloha-common-extra.cssを除くすべてのAlohacssファイルをclient/lib / alohaeditorに移動します(pluginsフォルダーのファイルを忘れないでください)。
- すべてのAlohacssファイルで、相対パスを絶対パスに変換します(すべての「../」を「/ alohaeditor /」に置き換えます)。
- wait-on-libMeteorパッケージをインストールします。
次のフックをルートに追加します。
onBeforeAction: function(pause) { // Dynamically load require.js var one = IRLibLoader.load('/alohaeditor/lib/require.js', { success: function(){ console.log('Successfully loaded require.js'); }, error: function(){ console.log('Error loading require.js'); } }); if(!one.ready()) return pause(); // Aloha settings Aloha = window.Aloha || {}; Aloha.settings = Aloha.settings || {}; Aloha.settings.baseUrl = '/alohaeditor/lib/'; Aloha.settings.plugins = Aloha.settings.plugins || {}; Aloha.settings.plugins.load = 'common/ui, common/format, common/link, common/table, common/list, common/block, common/undo, common/contenthandler, common/paste, common/commands, common/abbr'; // Dynamically load aloha.js var two = IRLibLoader.load('/alohaeditor/lib/aloha.js', { success: function(){ console.log('Successfully loaded aloha.js'); }, error: function(){ console.log('Error loading aloha.js'); } }); if(!two.ready()) return pause(); },
于 2014-10-11T14:02:35.227 に答える