संशोधित करते समय स्टाइलशीट को फिर से संकलित नहीं किया जाता है। मै मैक ओएस एक्स पर नोड का नवीनतम संस्करण चला रहा हूं। मैंने स्टाइलस के साथ एक्सप्रेस को एक साथ स्थापित किया है। नवीनतम संस्करण भी।स्टाइलस और एक्सप्रेस - संशोधित
स्टाइलस मेरे । स्टाइल फ़ाइलों को फिर से संकलित नहीं कर रहा है, जब मैं उन्हें संशोधित करता हूं। मैं इसे कैसे ठीक करूं?
हो रही मेरी .styl फाइलों को फिर से संकलित का एकमात्र समाधान, अपने आवेदन शुरू करने फिर से, या एक स्पष्ट-संचय-ताज़ा कर संकलित .css फ़ाइलें ... नष्ट करने के लिए है (सीएमडी + Shift + आर) एक पुन: संकलन नहीं होता है।
यहां मेरे एप्लिकेशन कॉन्फ़िगरेशन का डंप है। यह मूल रूप से जब आप निष्पादन योग्य के साथ एक नई एक्सप्रेस आवेदन बनाने के रूप में एक ही दोनों मेरी .styl है ...
app.configure(function()
{
this.set("views", __dirname + "/views");
this.set("view engine", "jade");
this.use(express.bodyParser());
this.use(express.methodOverride());
this.use(express.static(__dirname + '/public'));
this.use(require("stylus").middleware({
src: __dirname + "/public",
compress: true
}));
this.use(this.router);
});
और संकलित .css फ़ाइलों [application]\public\stylesheets\
ने स्वयं को बाहर निकाला। लेकिन आदेश महत्वपूर्ण क्यों है? – roosteronacid
यह मूल्यांकन करने वाले पहले व्यक्ति पर मूल्यांकन और मिलान कर रहा है, क्योंकि .use() सिर्फ एक सरणी पर प्राप्त तर्क को जोड़ रहा है। जब कोई अनुरोध आता है, तो यह सरणी को पुन: सक्रिय करता है। (अस्वीकरण: मैंने स्रोत नहीं पढ़ा है, लेकिन मुझे आश्चर्य होगा अगर यह * नहीं * यह क्या कर रहा है)। –
हाँ, यह कम या कम कैसे काम करता है, बस उपयोग का क्रम()। आदेश महत्वपूर्ण है क्योंकि इसे कुछ भी मनमाने ढंग से कार्य करने के लिए कनेक्ट नहीं किया गया है, आप डेवलपर निर्णय लेते हैं कि इसे – tjholowaychuk