2017-12-21 25 views
2

ng build을 사용할 때 다른 자산 배열을 사용할 수 있습니까? 내 경우서비스 구성 및 자산 구성에 다른 자산 [각도 5]

"assets": [ 
    "assets", 
    "favicon.ico", 
    { 
    "glob": "**/*", 
    "input": "../externalDir", 
    "output": "./app/", 
    "allowOutsideOutDir": true 
    } 
] 

내가에만이를 구축하려는 ng build를 사용

"assets": [ 
    "assets", 
    "favicon.ico" 
] 

답변

2

나는 환경에 특정 자산을 할 수있는 옵션이 믿지 않는다. 그러나 기본적으로 서로의 사본이지만 각기 다른 자산을 가진 추가 앱을 앵글 클립 .json에서 만들 수 있습니다. 예를 들어

// angular-cli.json 
"apps": [ 
    { 
     "root": "src", 
     "outDir": "dist", 
     "name": "devApp", 
     "assets" : [ 
      "assets", 
      "favicon.ico", 
      { 
       "glob": "**/*", 
       "input": "../externalDir", 
       "output": "./app/", 
       "allowOutsideOutDir": true 
      }, 
     ], 
     ... 
    }, 
    { 
     "root": "src", 
     "outDir": "dist", 
     "name": "prodApp", 
     "assets": [ 
      "assets", 
      "favicon.ico" 
     ], 
     ... 
    } 
] 

이제 여러 응용 프로그램의 특정 "응용 프로그램"

// dev 
ng build --app=0 
// or 
ng build --app=devApp 

// prod 
ng build --app=1 
// or 
ng build --app=prodApp 

각도 CLI docs를 구축하여 다른 자산을 구축 할 수 있습니다.

+0

항상 문제가 해결되었습니다. 감사! – Verri