簡體   English   中英

如何在發布模式下自動刪除HTML注釋?

[英]How to automatically remove HTML comments in Release mode?

我試圖找到一種方法來自動刪除發布模式中的HTML注釋有兩個主要原因

  • 縮小:某些頁面中有很多評論
  • 注釋包含開發通知和TODO列表(向最終用戶公開)。

我正在使用ASP.NET MVC並尋找與捆綁和縮小功能相同的精神。

使用Razor服務器端注釋

@*
This is a server side 
multiline comment 
*@

如果您熟悉我建議的構建腳本。 我還使用構建腳本進行部署,web.config修改,創建備份等...

檢查此鏈接。 它解釋了如何在構建期間修改xml文件: 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" />

我希望它有幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM