จะลบความคิดเห็น HTML ในโหมด Release โดยอัตโนมัติได้อย่างไร

ฉันกำลังพยายามค้นหาวิธีลบความคิดเห็น HTML ในโหมดเผยแพร่โดยอัตโนมัติด้วยเหตุผลสองประการ

  • การย่อขนาด: มีความคิดเห็นมากมายในบางหน้า
  • ความคิดเห็นประกอบด้วยประกาศการพัฒนาและรายการสิ่งที่ต้องทำ (ซึ่งเปิดเผยต่อผู้ใช้)

ฉันใช้ ASP.NET MVC และกำลังมองหาบางสิ่งที่มีจิตวิญญาณเดียวกันกับฟีเจอร์การรวมกลุ่มและการลดขนาด


person Moslem Ben Dhaou    schedule 24.05.2014    source แหล่งที่มา


คำตอบ (2)


ใช้ ความคิดเห็นฝั่งเซิร์ฟเวอร์ Razor

@*
This is a server side 
multiline comment 
*@
person Jay Douglass    schedule 24.05.2014

หากคุณคุ้นเคยกับ build scripts นั่นคือสิ่งที่ฉันอยากจะแนะนำ ฉันยังใช้สคริปต์บิลด์สำหรับการปรับใช้ การแก้ไข web.config การสร้างการสำรองข้อมูล ฯลฯ...

ตรวจสอบลิงค์นี้ โดยจะอธิบายวิธีแก้ไขไฟล์ xml ระหว่างการ build: http://www.federicosilva.net/2013/02/msbuild-in-line-task-to-modify-file.html

คุณยังสามารถเขียนงานของตัวเองได้อย่างง่ายดายอีกด้วย

public class HtmlSanitizingTask : ITask
{
    [Required]
    public string FilePath { get; set; }

    public bool Execute()
    {
        //ToDo: Implement HTML Sanitizing here
        return true;
    }

    public IBuildEngine BuildEngine { get; set; }
    public ITaskHost HostObject { get; set; }
}

สร้างและอ้างอิง DLL จากสคริปต์บิลด์

<UsingTask TaskName="MyNamespace.HtmlSanitizingTask" AssemblyName="MyNamespace.dll" />

แล้วเรียกดำเนินการ

<MyNamespace.HtmlSanitizingTask FilePath="filepathHere" />

ฉันหวังว่ามันจะช่วยได้ :)

person Schadensbegrenzer    schedule 24.05.2014