を定義しています。私はバージョンを使用しているので、shimにKendoとjQuery-UIの依存関係を定義しました。 oraclemapsには、上記の順序でjquery-ui, colorpicker, eye, layout, and utils
が必要なコンポーネントがあります。これはシムにも定義されています。アプリケーションは正常に動作します。RequireJSオプティマイザは、Oracle MapViewerは、複数の匿名のは、私は次のように構成された私のプロジェクトのためにRequireJS 2.2.0を使用
問題は現在オプティマイザで発生しています。設定を使用して、私はエラーoraclemapsv2.js has more than one anonymous define
を得ました。私はそれをgoogledと私はこれが(oraclemapsに含まれている)jQueryハンマーのissueであることがわかった。アプリを実行するとmismatched anonymous define() module
になります。
にoraclemapsを入れてHTMLでロードしましたが、Script error for "jquery", needed by: jquery-ui, kendo.core.min
があります。ここで
は私のオプティマイザの設定です:
({
baseUrl: "../js/kendo",
paths: {
"kendo.datepicker.min": "kendo.datepicker.min",
"jquery-ui": "../../lib/jquery-ui.min",
"modules": "../../modules",
"colorpicker": "../../lib/colorpicker",
"eye": "../../lib/eye",
"layout": "../../lib/layout",
"utils": "../../lib/utils",
"oraclemaps": "../../lib/oraclemapsv2"
},
shim: {
"kendo.datepicker.min": ["oraclemaps"],
"jquery-ui": ["oraclemaps"],
"colorpicker": ["jquery-ui"],
"eye": ["colorpicker"],
"layout": ["eye"],
"utils": ["layout"]
},
include: ["../../lib/require.min"],
exclude: ["oraclemaps"],
name: "../../app",
out: "../build/app-built.js"
})
私は何をすべき?何か案は?
名前を匿名モジュールに追加する方法を教えてください。例えば、ハンマーのための部分です。 a.Hammer = e、 "undefined"!= typeof module && module.exports &&(module.exports = e)、 "function" ==型定義&& define.amd? – springrolls
名前を追加するだけで、名前を付け加えるだけです(例:最初のパラメータ。 – Louis
自分のjQueryを読み込み、noConflictをtrueに設定しようとしましたが、うまくいかなかったのですが、もう一度見てみましょう。 – springrolls