2017-04-05 6 views
4

나는 ASP.NET 핵심 응용 프로그램을 가지고 있으며 Git을 통해 Bower 패키지에 wwwroot/lib 폴더를 커밋하지 않기로 결정했습니다. 따라서이 폴더를 .gitignore 파일에 포함 시켰습니다.ASP NET 코어 : 빌드시 wwwroot/lib를 만드는 방법

그러나 wwwroot/lib 폴더를 삭제 한 후 모든 Bower 패키지가있는이 폴더는 예를 들어 NuGet 패키지와 같이 빌드시 자동으로 생성되지 않는다는 것을 깨달았습니다.

Bower 패키지가 자동으로 생성/업데이트되는 것을 어떻게 성취합니까?

+0

당신이 파일 (project.json 또는 .Csproj을) 프로젝트에 바우어 패키지를 다운로드 할 prepublish 스크립트를 추가 –

+0

당신은 project.Jason 또는 Csproj를 사용하고 있습니까? –

+0

.csproj를 사용하고 있습니다. – Palmi

답변

2

프로젝트 사전 구축 이벤트 접근 방식.

먼저 기계에 잔디가 설치되어 있는지 확인하십시오. 설치할 명령 :

npm install -g bower 

bower가 설치되어 있는지 테스트하려면 다음 명령을 실행하십시오.

npm bower -v 

프로젝트 속성의 사전 빌드 이벤트에서 다음 명령을 추가하십시오.

CD $(MSBuildProjectDirectory) 
bower install 

CD $(MSBuildProjectDirectory)는 당신이 bower.json가 위치한 폴더에 bower install 명령을 실행 확인하기 위해 필요했다.

이제 프로젝트를 빌드 할 때마다 bower 패키지가 bower.json을 기반으로 복원됩니다.

Screenshot

+0

내 모든 bower 패키지가 만들어 집니까? – Palmi

+0

@Palmi가 내 대답을 업데이트했습니다. – Ignas