คุณติดตั้งคอมไพเลอร์บรรทัดคำสั่ง css น้อยลงได้อย่างไร


20

จากความเข้าใจของฉันและแก้ไขฉันถ้าฉันผิดฉันต้องติดตั้งทับทิมหรือ NPM เพื่อให้คอมไพเลอร์ css ทำงานน้อยลง

ฉันไม่ได้ติดตั้งทับทิมและฉันไม่แน่ใจว่าจะนำคอมพิวเตอร์ของฉันไปยังจุดนั้นได้อย่างไร ฉันยังต้องการลดรอยเท้าของฉัน การติดตั้งไลบรารี ruby ​​ในจำนวนน้อยที่สุดถ้าเป็นไปได้ (เพราะฉันจะไม่ใช้ ruby ​​ยกเว้นเมื่อฉันเรียกใช้น้อยลง)

มีขั้นตอนอะไรบ้างในการทำงานและทำงานให้น้อยลง

ก่อนที่คุณจะลงคะแนนฉันรู้ว่ามีเธรดก่อนหน้านี้ (ติดตั้งคอมไพเลอร์น้อยกว่า CCS)

บุคคลนี้มีการติดตั้งแพ็กเกจอื่นอยู่แล้ว ฉันพยายามหาแพ็คเกจทั้งหมดที่จำเป็นเพื่อไปให้ถึงจุดนั้น

หรือถ้าใครบางคนสามารถชี้ให้ฉันไปที่เอกสารที่ถูกต้องฉันจะตื่นเต้น!


ค้นพบแอปนี้ยัง: code.krml.fr/less.appมันต้องติดตั้ง inotify-tools
chrisjlee

คำตอบ:


39

ฉันไม่แน่ใจว่าคอมไพเลอร์คุณต้องการบางสิ่งที่จะรวบรวมไฟล์น้อยลงโดยอัตโนมัติในทันทีหรือบนเซิร์ฟเวอร์ เพราะมิฉะนั้นคุณสามารถ

$ sudo apt-get install node-less yui-compressor

(บน Ubuntu 12.04 node-lessเรียกว่าแพ็คเกจnode-less)

จากนั้น

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css

ขอบคุณงานนี้ใน Ubuntu 13.04 ด้วย :) วันแรกกับ LESS
STEEL

8

วิธีที่ง่ายที่สุดคือการติดตั้ง nodejs ด้วยตัวจัดการแพ็กเกจ npm Nodejs อยู่ในที่เก็บ แต่อันหนึ่งนั้นค่อนข้างล้าสมัยแทนคุณสามารถใช้ ppa นี้ได้:

sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

( https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager ) โดยเฉพาะอย่างยิ่งถ้าคุณทำจาวาสคริปต์ / การพัฒนาเว็บไซต์ nodejs เป็นสิ่งสำคัญมากในวันนี้

ณ จุดนี้มันเป็นเพียง (ตามที่ระบุไว้ในhttp://lesscss.org )

npm install -g less

อาจเป็นเพราะคุณติดตั้งทั่วโลก (สำหรับคำสั่ง) sudoคุณจะต้องย่อหน้าความคิดเห็นนี้ด้วย


1
น่าเสียดายที่รุ่นของ Nodejs ที่มีให้บริการผ่านคลังเก็บของ Ubuntu นั้นไม่เข้ากันกับรุ่น LessCSS ที่คุณได้รับด้วยnpm install -g less(อย่างน้อยจนถึงเดือนกรกฎาคม 2013)
Alex D

ฉันคิดว่าnodejsแพ็คเกจนี้มีคำสั่ง npm ดังนั้นคุณไม่จำเป็นต้อง (มันทำให้เกิดข้อผิดพลาดสำหรับฉัน) ติดตั้งแยกต่างหาก
เฟลิเป้อัลไมด้า

6

ก่อนอื่นมีบางสิ่งที่ต้องพูด:

  • Ruby on Debian (และต่อจากนั้นโดย Ubuntu) มีการตั้งค่าที่น่ากลัวกับทับทิม

  • ดังนั้นวิธีแก้ปัญหาที่ "แนะนำ" คือการรวบรวมและติดตั้ง ruby ​​เวอร์ชั่นของคุณเองซึ่งทำให้เจ็บปวดอย่างrailsreadyมาก

wget - ไม่มีการตรวจสอบใบรับรอง https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

สิ่งที่สคริปต์นั้นจะทำเพื่อคุณคือการดาวน์โหลดทับทิมรวบรวมและติดตั้งให้คุณ หลังจากนั้นคุณต้องเรียกใช้exec $SHELLแล้วคุณสามารถติดตั้งได้น้อยลงด้วยgem install less(ไม่จำเป็นต้องใช้ sudo)


2
ฉันได้ตรวจสอบที่เก็บ less.js แล้ว - มันเป็นจาวาสคริปต์ 100% ทำไมฉันถึงต้องใช้ Rails เพื่อติดตั้ง?
Evgeny

@Evgeny ในขณะที่ฉันเขียนมันก็ยังแนะนำให้คุณใช้ ruby ​​รุ่นน้อยกว่า ฉันจะอัปเดตคำตอบของฉันด้วยคำแนะนำใหม่ "เหมาะสม" ในไม่ช้า
jrg

3

บน Ubuntu 12.04 เวอร์ชัน LessCSS ในที่เก็บคือ 1.2.2 ในการรับ LessCSS 1.3.3 คุณสามารถใช้ Node Package Manager:

sudo apt-get install npm

แล้ว

npm install less

หลังจากนั้นคุณจะต้องเปลี่ยนเส้นทางหรือใช้เส้นทางแบบเต็มเพื่อคอมไพเลอร์น้อยลง:

~/node_modules/less/bin/lessc

เปลี่ยนเส้นทางของฉัน
Jeromy French

คุณสามารถดูตำแหน่งของโหนด bin โดยใช้$ npm binสำหรับลิงก์ไบนารีของโฟลเดอร์โลคัลและ$ npm bin -gสำหรับไบนารีแพ็กเกจโหนดโกลบอลตามลำดับ
Kontur

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.