/ / R.js के साथ dijit अनुकूलन कैसे करें? - डोजो, आर.जे.

R.js के साथ डिजीट अनुकूलन कैसे करें? - डोजो, आरजेएस

एक dijit के खिलाफ r.js -o के माध्यम से r.js का निर्माण करते समय हम "दस्तावेज़ को परिभाषित नहीं किया गया" त्रुटि के आसपास कैसे प्राप्त करते हैं?

विशेष रूप से, मैं r-build.js बनाने की कोशिश कर रहा हूं:

define(["require", "exports", "dijit/layout/ContentPane"], function (require, exports, ContentPane) {
function simple() {
return ContentPane;
}
return simple;
});

का उपयोग करते हुए r.js.cmd -o r-build.js और यह रिपोर्ट करता है:

ReferenceError: document is not defined
In module tree:
test/simple
dijit/layout/ContentPane
dijit/_Widget
dojo/query
dojo/selector/_loader

मेरी r-build.js फ़ाइल इस तरह दिखती है:

({
appDir: "../",
baseUrl: "amd",
dir: "../../release",
optimize: "none",
modules: [
{
name: "test/simple",
exclude: ["jquery", "dojo"]
}
],
packages: [
{
name: "cm",
location: "http://localhost:93/CodeMirror"
},
{
name: "jquery",
location: "d:/code/jquery/src",
main: "jquery"
},
{
name: "jquery/ui",
location: "http://localhost:93/jquery-ui/ui"
},
{
name: "jquery/themes",
location: "http://localhost:93/jquery-ui/themes"
},
{
name: "sizzle",
location: "http://localhost:93/jquery/external/sizzle/dist",
main: "sizzle"
},
{
name: "dojo",
location: "d:/code/dojo"
},
{
name: "dijit",
location: "d:/code/dijit"
},
{
name: "xstyle",
location: "http://localhost:93/xstyle"
}
]
})

उत्तर:

जवाब के लिए 0 № 1

मैं एक ही मुद्दे के साथ लड़ रहा हूँ। एक आर का निर्माण।Dojo के साथ js बंडल एक दर्द है। यह तय करना आसान हो सकता है ... यदि आपको समर्थित ब्राउज़रों के साथ समस्या नहीं है (उदाहरण के लिए पूर्व- ie9, उदाहरण के लिए) उस फ़ाइल को ओवरराइड करें और क्वेरी को जांचने वाली पंक्तियों को बदलें और सभी को सही करने की आवश्यकता नहीं है और आपको करने की आवश्यकता नहीं होगी उन चेकों ... जैसे ...

  has.add("dom-qsa2.1", true);
has.add("dom-qsa3", true);

आशा है कि यह थोड़ा मदद करता है ...