2012-06-09 8 views
5

मैं एक बड़े प्रोजेक्ट में lessc कंपाइलर को शामिल करने का प्रयास कर रहा हूं जिसमें बूटस्ट्रैप से मूल सेटअप है और इसका परिणाम केवल विभिन्न संकलक (जिसके लिए अलग-अलग समाधान वाले सभी के लिए टिकट हैं) में परिणाम मिलता है।परियोजना में स्टैंडअलोन कम-कंपाइलर के रूप में Node.js का उपयोग करें?

कोई भी समाधान मुझे वह नहीं देता जो मुझे चाहिए, जो कमांड लाइन के माध्यम से कम-ढेर को संकलित करने का एक तरीका है।

मैं नोड.जेएस के माध्यम से कई अन्य संपत्तियों को संकलित करता हूं और कम से कम एक ही चीज़ करने की उम्मीद करता हूं, लेकिन इस विषय पर मुझे जो भी Google पेज मिलता है वह नोड.जेएस + एक्सप्रेस है जो मैं चाहता हूं। मैं एक स्टैंडअलोन कंपाइलर चाहता हूँ। (आइडिया: require.js r.js-file)

मुझे Node-less मिला लेकिन इसमें 2 साल में अपडेट नहीं देखा गया है और यह आदर्श नहीं है।

तो। प्रश्न: क्या node.js के साथ कम-फाइलों को संकलित करने के लिए कोई कमांडलाइन तरीका है? आदर्श प्रभाव:

node compiler.js build.js 

जहां build.js bootstrap.less के पथ के साथ एक फ़ाइल है और बाकी सबकुछ आवश्यक है।

एक r.js कॉन्फ़िग फ़ाइल का उदाहरण:

({ 
    baseURL : "../assets", 
    mainConfigFile : "../assets/main.js", 
    name : "../assets/main", 
    out : "../assets/main.optmin.js", 
    optimize : "uglify" 
}) 

उत्तर

11

यहाँ कैसे एक फाइल करने के लिए उत्पादन के लिए नोड और कम उपयोग करने के लिए है:

node path/to/less/bin/lessc -x -O2 path/to/assets/main.less > path/to/output.css 

-x: सेक

- ओ 2: अनुकूलन मोड

जो main.less से output.css बनाता है। सरल हो सकता है लेकिन मुझे नेट पर यह कहीं भी नहीं मिला है। उस लाइन को तैनाती-स्क्रिप्ट में शामिल किया जा सकता है।

+0

इस बात पर निर्भर करता है कि आपने चीजों को कैसे सेट अप किया है, आपको शायद नोड के माध्यम से कमक को कॉल करने की आवश्यकता नहीं है। उदाहरण के लिए, मेरे सिस्टम पर, मैंने एनपीएम के माध्यम से कम स्थापित किया, और Lessc एक स्टैंडअलोन निष्पादन योग्य है। – aaronsnoswell

संबंधित मुद्दे