Angular cli assets文件夹结构

时间:2018-03-29 12:56:59

标签: angular angular-cli

我准备了角度cli配置,原因是我需要在一个存储库中构建两个应用程序。所有应用程序都在项目" / app / first-app / assets"中分离了资产。问题:建立dist资产后有一个奇怪的结构。

dist / first-app / 这里我有所有脚本

现在资产部分:

dist / first-app / / app / first-app / assets / i18n等

我想保留这样的结构:

** DIST /第一应用内/ **资产/ I18N

是否可以在cli中配置它?

"apps": [
{
  "name": "first-app",
  "outDir": "dist/first-app",
  "assets": [
    "./src/app/first-app/assets",   --this part is separated for each app
    "favicon.ico"
  ]
} ... more apps

1 个答案:

答案 0 :(得分:1)

假设您的整个第一个应用都位于src/app/first-app,请将其设置为" assets"应该工作(Angular 5.2.x,Angular Cli 1.7.x)。 Cli应该在" root"下找到它。并将其复制到" outDir"。

"root": "src/app/first-app",
"outDir": "dist/first-app",
"assets": ["assets", ...

但如果你的目录结构太不合常规,那么cli可能无法做你想做的事情。在那种情况下,gulp,grunt或只是一个简单的nodejs脚本来救援。在您的npm build脚本中添加一个脚本,将资产复制到您想要的位置。