2016-09-19 1 views
2

WebPack과 함께 Angular CLI를 사용하는 내 Angular2 응용 프로그램을 제작하려면 배포 폴더에 일부 파일을 복사해야 프로덕션 (IIS) 서버에 응용 프로그램을 배포 할 수 있습니다. 특히, src 폴더에서 dist 폴더로 복사 한 web.config 및 favicon.ico 파일이 필요합니다. html5 경로에 URL 다시 쓰기 규칙을 적용 할 수 있도록 web.config 파일이 필요합니다.프로덕션 빌드를 수행 할 때 WebPack을 사용하여 선택한 파일을 WebPack으로 복사하는 방법

우리는 이러한 정적 파일을 angular-cli.json 파일에 추가해야한다고 가정하지만 프로덕션 빌드에 포함되도록이 파일을 어디에 나열해야할지 확실하지 않습니다.

미리 감사드립니다.

+0

당신은 자산 옵션을 사용할 수 있습니까? 예를 들어''' { "프로젝트": { "버전": "1.0.0-beta.14", "이름": "클라이언트" }, "응용 프로그램을"[ { "자산" : "assets", ... ''' – shusson

+0

web.config는 index.html이있는 root로 복사해야합니다. 내 이해 자산이 자산 폴더에 복사됩니다. –

+0

이 문제는 관련이 있습니다. https://github.com/angular/angular-cli/issues/1942 – Yuri

답변

2

현재 (angular-cli v1.0.0-beta.26) 파일과 폴더를 빌드에 복사하려면 assets 속성에 ./angular-cli.json config 파일에 나열 할 수 있습니다.

"assets": [ 
    "web.config", 
    "favicon.ico", 
    "some_file", 
    "some_folder", 
    ... 
] 

gist의 구성 예입니다.

프로젝트의 ./src/ 폴더에 web.configfavicon.ico 개의 파일을 넣습니다. /web.config/favicon.ico의 URL에서 서비스를 제공 할 수 있어야합니다.

폴더를 포함하는 경우 URL의 일부 여야합니다 (즉, /some_folder/some_subfolder/another_file.txt).

Angular-CLI README

Similar answer

관련 문제