2012-06-27 24 views
9

के साथ कम का उपयोग करना कम अद्भुत है और मैं node.js पर उपयोग करना चाहता हूं क्योंकि less.js का उपयोग करना अच्छा प्रदर्शन नहीं है। मैं purpos मैं खिड़कियों पर xamp उपयोग कर रहा हूँ परीक्षण और मैं Node.js स्थापित लेकिन जहां और मैं क्या लिखना चाहिए .. मैं express.js npm install -g express और कम npm install -g lessnode.js

उत्तर

23

आप expressjs उपयोग कर रहे हैं आप स्थापित कर सकते हैं स्थापित

npm install less-middleware 

और फिर अपने आवेदन में (app.js)

var lessMiddleware = require('less-middleware'); 

तो आप

करके कम-मिडलवेयर उपयोग करने के लिए expressjs बताने के लिए है अब में

अपने

नियमित सीएसएस custom.css

+1

मैंने सोचा कि मैं CLI हर बार मैं परीक्षण कर रहा था ... का उपयोग कर जब तक मैं इस सवाल का जवाब देखा .less संकलित करने के लिए किया था:

अधिक जानकारी के लिए आप माइग्रेशन मार्गदर्शिका और यहां स्रोत कोड की जांच करनी चाहिए। मिडलवेयर पेश करने के लिए धन्यवाद! – Logan

+0

इस तरह, उपयोग करने के लिए लगभग आसान है। :) – lapo

+0

इतना उपयोगी ... मुझे आश्चर्य है कि दस्तावेज़ों में कम-मध्यवर्ती का उल्लेख क्यों नहीं किया गया था (या ऐसी जगह में जहां मुझे नहीं मिला?) –

8

में अनुवाद किया जाता है [APPNAME] /public/stylesheets/custom.less आप एक्सप्रेस 4.x और कम-मिडलवेयर 0.2.x उपयोग कर रहे हैं बीटा (जो इस समय नवीनतम है), वाक्यविन्यास थोड़ा अलग है।

यह वही है:

$ npm install less-middleware 

लेकिन मिडलवेयर एक source और तीन विकल्प पैरामीटर:

function(source, options, parserOptions, compilerOptions) 

उदाहरण:

app.use(require('less-middleware')(
    __dirname + 'public/style/less', // source 
    { dest: __dirname + 'public/style/css' }, // options 
    {}, // parser 
    { compress: 'auto' } // complier 
)); 

app.use(express.static(__dirname + '/public')); 

संकलक की ऑटो संपीड़ित वास्तव में अच्छा है , style.css परिणामस्वरूप एक असम्पीडित और style.min.css आपको एक संपीड़ित फ़ाइल देगा। https://github.com/emberfeather/less.js-middleware

+0

इसके लिए चीयर्स, केवल यह महसूस किया कि स्वीकृत उत्तर 2 साल पुराना है। –