私はこのような問題を解決しました。
最初に、次のように dojo を含めます<head>。
<script type="text/javascript"
src="https://myserver.com/dojo/1.7.2/dojo/dojo.js"></script>
dojo が require で見つかるようになりました。わかりやすいように、dojo のディレクトリ リストは次のようになります。
https://myserver.com/dojo/1.7.2/

また、CDN から dojo を使用することもできます。
次に、すべての JavaScript をフォルダーに入れています/js。ときはrequire、このようにフォルダ名を含めます"js/MyGrid.js"。 jsサーバー上のプロジェクトのルートにデプロイされます。今、私はこれをrequire好きにすることができます:
require([ "dojo", "dijit/Dialog", "dojo/parser", "dojo/_base/lang",
"dojo/query", "dojo/dom-class", "js/MyGrid.js", "js/MyUploader.js",
"dijit/form/TextBox", "dijit/form/Textarea", "js/MyJsonHelper.js",
"dijit/form/SimpleTextarea", "dojox/form/BusyButton", "dojo/dom-attr",
"dijit/form/Select", "dijit/ProgressBar", "js/MyArray.js",
"dojo/domReady!" ],
function(dojo, Dialog, parser, lang, query, domClass) {
PS:これをベスト プラクティスとして推奨しているわけではありません。それは私のために働いた。次のように設定するなど、他の方法があることは知っていますdata-dojo-config。
var dojoConfig = {
packages: [
{ name: "my", location: "js", main: "app" }
]
};
http://dojotoolkit.org/documentation/tutorials/1.7/modules/