के साथ एकाधिक पृष्ठों को कैसे व्यवस्थित करें RequJS के साथ एकाधिक पृष्ठों को कैसे व्यवस्थित करें? क्या, निम्नलिखित नमूना की तरह, app.js में प्रत्येक वर्ग की घोषणा करना सही बात है? <script data-main="src/main" src="src/require.js"></script>
घोषित करने के लिए हर एचटीएमएल फाइल है?RequJS
जो मैं बचाना चाहता हूं वह सभी स्क्रिप्ट लोड कर रहा है जब उपयोगकर्ता किसी साइट के पहले पृष्ठ तक पहुंचता है।
main.js सभी बाहरी निर्भरता को परिभाषित:
require(
{
baseUrl:'/src'
},
[
"require",
"order!http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js",
"order!http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js",
"order!http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.6/underscore-min.js",
"order!http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"
],
function (require) {
require(["app"], function (app) {
app.start();
});
}
);
app.js हर घटक को परिभाषित फ़ाइल:
define([ "product/ProductSearchView",
"product/ProductCollection"
], function (ProductSearchView,
ProductCollection) {
return {
start: function() {
var products = new ProductCollection();
var searchView = new ProductSearchView({ collection: products });
products.fetch();
return {};
}
}
});
क्या 'नया/मॉड्यूल' नाम दिया जाना चाहिए? यदि ऐसा नहीं है, तो इसका उपयोग कैसे करें, कहें, इसकी 'साफ()' विधि? –
आह, और 'आवश्यकता' को किसी अन्य 'आवश्यकता' में होना चाहिए या क्या यह 'परिभाषित' ब्लॉक में दिखाई दे सकता है? –
यदि आप चाहें तो आप इसे नाम दे सकते हैं, उस स्थिति में आप नए/मॉड्यूल में परिभाषित करना चाहते हैं। मैं वर्तमान में नाम के बिना इसका उपयोग कर रहा हूं क्योंकि यह सिर्फ अपना तर्क चलाएगा। – dbme