5

「namespace:'foo'」フラグなしでオプティマイザを実行すると、すべてが期待どおりに機能します。app.build.jsに「namespace:'foo'」を追加すると、次のエラーが発生します。

GET:file:// (プロジェクトへのパス) /require-jquery/jquery-require-sample/webapp/jquery.js
main-built.js:main-built.js:1839

キャッチされないエラー:スクリプトエラーhttp://requirejs.org/docs/errors.html#scripterror
main-built.js:163

私は解決策を探しましたが、RequireJSオプティマイザーを使用してjqueryと名前空間を含む単一のファイルをエクスポートすることに関する情報はほとんどありません。ありがとう!

RequireJS + jQueryサンプルプロジェクト(変更されたapp.build.jsとapp.htmlを含む)をここのgithubに配置しました。

({
    baseUrl: ".",
    out: 'main-built.js',
    //Comment out the optimize line if you want
    //the code minified by UglifyJS
    optimize: "none",

    paths: {
        "jquery": "require-jquery"
    },

    name: 'main',
    namespace: 'foo'
})
4

2 に答える 2

0

代わりにnameパラメーターを削除してみてください(本当に必要な場合を除く)。

于 2013-01-15T23:11:59.240 に答える