나는 자동으로 두 가지 이유릴리스 모드에서 HTML 주석을 자동으로 제거하는 방법은 무엇입니까?
- 축소에서는 릴리스 모드에서 HTML 주석을 제거하는 방법을 찾기 위해 노력하고있다 : (
- 댓글이 개발 통지 및 TODO 목록을 포함하는 일부 페이지에 주석이 많이 있습니다을하는 최종 사용자에게 노출됨).
ASP.NET MVC를 사용하고 번들 및 축소 기능과 동일한 정신을 찾고 있습니다.
나는 자동으로 두 가지 이유릴리스 모드에서 HTML 주석을 자동으로 제거하는 방법은 무엇입니까?
ASP.NET MVC를 사용하고 번들 및 축소 기능과 동일한 정신을 찾고 있습니다.
@*
This is a server side
multiline comment
*@
희망 동작을
<MyNamespace.HtmlSanitizingTask FilePath="filepathHere" />
전화
내가 추천하는 빌드 스크립트에 익숙하다면. 또한 배포 용 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" />
그리고 내가 도움이 :)