ใน VS <= 2015 เราสามารถใช้ส่วนขยาย WebEssentials ที่ดูแลการคอมไพล์ไฟล์ less / sass ให้เราได้ แต่ตอนนี้ยังไม่รองรับ VS 2017 คุณทราบถึงส่วนขยายที่คล้ายกันที่สามารถคอมไพล์ less / sass ในบิลด์ได้หรือไม่?
ใน VS <= 2015 เราสามารถใช้ส่วนขยาย WebEssentials ที่ดูแลการคอมไพล์ไฟล์ less / sass ให้เราได้ แต่ตอนนี้ยังไม่รองรับ VS 2017 คุณทราบถึงส่วนขยายที่คล้ายกันที่สามารถคอมไพล์ less / sass ในบิลด์ได้หรือไม่?
คำตอบ:
WebEssentials ถูกแบ่งออกเป็นหลายส่วนขยาย ฉันเชื่อว่าฟังก์ชันที่คุณต้องการอยู่ในส่วนขยายWeb Compilerแล้ว
หากคุณต้องการทำโดยไม่มีส่วนขยายคุณสามารถใช้ Task Runner เช่น Gulp ดูที่นี่สำหรับคำแนะนำถึงวิธีการที่จะบูรณาการงานอึกเข้าเทียบกับ
อัปเดต - โปรดอ่านหน้านี้เนื่องจากฉันได้เพิ่มคำตอบเพิ่มเติม (ไม่มีอีกแล้วที่จะทำงานให้ฉัน)
สำหรับผู้ที่ไม่รู้จัก Gulp หรือ Grunt หรือ Shriek หรือ Wail และไม่ต้องการคุณสามารถใช้ Visual Studio 2017 เพื่อรวบรวมไฟล์ SCSS ของคุณโดยอัตโนมัติเช่นเดียวกับที่ใช้ใน Visual Studio 2015 ขั้นตอนด้านล่างใช้ได้ผลสำหรับฉัน
ก่อนอื่นให้ถอนการติดตั้งส่วนขยาย / แพ็คเกจ Nuget เก่าสำหรับ Web Compiler (ฉันไม่รู้ว่าจำเป็นหรือไม่)
ไปที่หน้าดาวน์โหลดแกลเลอรี VSIXและเลือกดาวน์โหลด Web Compiler
โปรดทราบว่าฉันทำสิ่งนี้ก่อนโดยเลือกTools / Extensions and Updatesใน Visual Studio แม้ว่าสิ่งนี้จะดูเหมือนใช้งานได้ แต่ฉันพบว่าไฟล์ SCSS บางส่วนของฉันไม่ได้ถูกคอมไพล์เป็น CSS โดยอัตโนมัติเมื่อฉันทำการเปลี่ยนแปลง (ฉันไม่ใช่คนเดียว )
ตอนนี้คุณควรจะสามารถคลิกขวาที่ไฟล์ SCSS หลักของคุณและเลือกตัวเลือกที่แสดงด้านล่างซึ่งจะสร้างไฟล์ที่เรียกว่าcompilerconfig.jsonโดยอัตโนมัติในรูทของโปรเจ็กต์ของคุณ (ขั้นตอนนี้อาจไม่จำเป็นหากคุณมีไฟล์นี้อยู่แล้ว) :
จากจุดนี้ทุกอย่างดูเหมือนจะเรียบร้อย วุ้ย ขอบคุณ Mads Kristensen สำหรับส่วนขยายนี้ - ทุกอย่างเพื่อหลีกเลี่ยงการเรียนรู้สิ่งใหม่ ...
คำตอบง่ายๆ:
คำตอบก่อนหน้านี้ใช้ได้ผลกับฉันมา 2-3 เดือนแล้ว แต่ตอนนี้ใช้ไม่ได้ เมื่อฉันพยายามรวบรวมฉันได้รับข้อความในหน้าต่างข้อผิดพลาดเกี่ยวกับปัญหาเกี่ยวกับสกีมา CompilerConfig และไม่สามารถแก้ปัญหานี้ได้ (ทั้ง Googling หรือการติดตั้ง / ถอนการติดตั้งไม่ช่วย)
ดังนั้นคำตอบทางเลือกคือการใช้CompileSASSซึ่งเป็น Add-in ที่ง่ายกว่ามากโดยมีเอกสารออนไลน์น้อยกว่า (มาก) แต่ทำงานได้ดี ข้อเสียเพียงอย่างเดียวที่ฉันเห็นคือ:
เมื่อคุณติดตั้ง Add-in แล้ว (ฉันใช้ VS 2017) คุณสามารถไปที่ Tools> Options เพื่อเปลี่ยนการตั้งค่า:
หวังว่าจะกลับมาทำงานต่อได้แล้ว! ขอขอบคุณผู้เขียน Add-in ทั้งหมด - ไม่ได้ตั้งใจที่จะบ่น
ขณะนี้ยังมีคอมไพเลอร์ที่เฉพาะเจาะจงน้อยกว่า https://github.com/madskristensen/LessCompiler