현재 정답 :
팀은 특정 파일을있는 그대로 출력 폴더에 복사하기위한 지원을 추가했습니다 (dist Angular CLI의 이후 버전에서 기본적으로) (베타 17 또는 19 일 것입니다.
배열에 추가하기 만하면됩니다. angular-cli.json 과 같이 .
{
...
"앱"[
{
"root": "src",
"자산": [
"자산",
"web.config"
],
...
}
]
...
}
(경로는 src폴더에 상대적입니다. )
나는 개인적으로 그것을 사용하고 잘 작동합니다.
베타 24, 나는 한 기능이 추가 확인 모든 만드는 각도 CLI에 assets파일을 실행하면 폴더가 웹팩 dev에 서버에서 제공됩니다 ng test그냥가 ng serve.
또한 단위 테스트 ( ng test)에 사용되는 웹팩 개발 서버에서 자산 파일 제공을 지원합니다 .
(테스트를 위해 JSON 파일이 필요하거나 콘솔에서 404 경고를 보는 것을 싫어하는 경우). 전체를 실행하기 때문에
이미 제공 ng e2e됩니다 ng serve.
또한 폴더에서 원하는 파일을 필터링하고 출력 폴더 이름을 소스 폴더와 다르게 지정하는 것과 같은 고급 기능도 있습니다.
{
...
"앱"[
{
"root": "src",
"자산": [
"자산",
"web.config":
{
//이 폴더의 내용 복사
"입력": "../",
//이 와일드 카드와 일치합니다.
"glob": "* .config",
// 그리고`dist` 아래의이 폴더에 넣습니다 ( '.'는`dist`에 직접 넣는 것을 의미합니다)
"출력": "."
}
],
...
}
]
...
}
공식 문서 : Angular Guide-Workspace configuration을 참조 할 수도 있습니다
.
.
[아카이브 전용] 원본 답변 (2016 년 10 월 6 일) :
안타깝게도 현재 지원되지 않습니다 (베타 -16 기준). 나는 팀 (web.config 파일)에 정확한 우려를 제기했지만 곧 발생하지 않는 것 같습니다 (CLI를 포크하지 않는 한).
전체 토론 및 가능한 향후 세부 정보를 보려면 이 문제 를 따르십시오 .
추신
JSON 파일의 경우 ./src/assets/. 이 폴더는있는 그대로에 복사됩니다 ./dist/assets/. 이것이 현재 동작입니다.
systemJS 초기에는 직접 ./public/복사 된 다른 폴더가 ./dist/있었지만 Webpack 버전에서는 사라졌습니다. 위에서 언급 한 문제에 대해 설명합니다.