ProtoBuffでコンテンツを取得するプロジェクトで作業する。 HTMLでJavaScriptを読み込んで一度動作させました。スクリプトをロードするためにrequirejsを使用するようにリファクタリングしました。しかし、スクリプトを使用しようとすると、スクリプトがロードされていないことを示すエラーが表示されます。Loading:long、ByteBufferとProtoBuff with requirejs
- Require.jsは、バウアーは、依存関係を管理するために使用されたindex.html
- にロードされます。
私はここで(シンプルな)ものが欠けていると確信しています。
requirejs.config({
long : "long",
ByteBuffer : "ByteBuffer",
ProtoBuf : "ProtoBuf"
});
requirejs([ "long", "ByteBuffer", "ProtoBuf" ],
function(long, ByteBuffer, ProtoBuf) {
});
ファイルlong.js、ByteBuffer.jsとProtoBuf.jsは、このすべてが呼び出されるApp.js、同じマップです。
*このquestion about requirejs and ByteBufferは有望に見えますが、私はここで何か不足していると思います。これは、作業を行う
は、これらのファイル内の関数は、範囲の残りの部分内でアクセスできます。
requirejs([ "otherPage", "differentPage" ],
function(util) {
});
うーん..からいくつかのコードはできませんおそらく仕事。あなたが表示するすべてのキーと値のペアが['paths'](http://requirejs.org/docs/api.html#config-paths)になければならないように、パスを設定しようとしていたようです。しかし、これは唯一の問題ではありません。もしあなたがこの修正をあらかじめ実行していても、 'paths'の中にあるものは、RequireJSがデフォルトで*行うものにすぎません。おそらく 'baseUrl'設定を正しい値に設定する必要があります。 – Louis
通常のrequirejsメソッドがうまくいきませんでしたが、requirejs.configを追加しようと思います...他のスクリプトをうまく読み込みます。 – Flummox