현재 정답 :
팀은 특정 파일을있는 그대로 출력 폴더에 복사하기위한 지원을 추가했습니다 (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 버전에서는 사라졌습니다. 위에서 언급 한 문제에 대해 설명합니다.