2014-04-23 6 views
5

JavaScript 명명 규칙을 사용하면 jQuery.1.34.min.js과 같은 파일 이름에 버전 번호가 필요하며 출력 템플릿에 my-library.js을 출력하는 텍스트 템플릿이 있습니다.NuGet 패키지에서 대상 파일 이름을 어떻게 변경합니까?

은 내가 MSBuild를 프로세스의 일부로 nuget 패키지를 빌드하는 경우 설치에이 my-library.1.34.js

로 배포해야한다는 등의 방법으로 my-library.js와 NuGet 패키지를 만들려면, 내 출력의 js 파일의 이름을 바꿀 수있는 방법은 없습니다 .

나는 이미 주어진 버전 번호로 파일을 폴더 구조에 복사하는 콘솔 응용 프로그램을 가지고 있으며 nuspec 파일을 만든 다음 nuget.exe에 전달합니다. 그러한 긴 단계를 피하고 싶습니다.

답변

1

대상의 전체 파일 이름을 지정하여 포함 파일의 이름을 바꿀 수 있음을 발견했습니다. 예를 들어

( nuspec는 니펫) :

nuget.exe pack mypackage.nuspec -Prop VERSION=1.34 

참고 : 은 SRC와 대상의 파일 확장자가 일치해야 또는 지정

<files> 
<file src="my-library.js" target="content/my-library.$VERSION$.js"> 
</files> 

및 nuget 같이 실행된다 대상은 디렉토리처럼 취급됩니다.

관련 문제