代码之家  ›  专栏  ›  技术社区  ›  Jakub Bajzath

未将资源从项目复制到角度7库中的dist文件夹

  •  1
  • Jakub Bajzath  · 技术社区  · 6 年前

    我通过Angular cli v7生成了新的库

    ng generate library library-name
    

    之后,我在SRC文件夹中创建了文件夹资产。所以我的文件夹结构是

    | - src
    | - - lib
    | - - - assets
    

    我的问题是,那之后

    ng build --project=library-name
    

    我的dist文件夹中是否缺少资产?所有模块、组件、样式等都导出到dist文件夹中。但如果我在这个层次结构中创建另一个目录,则目录根本不会导出到dist。

    如何在生成后强制导出dist文件夹中的资产?

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   hippeelee    6 年前

    这是当前不受CLI支持的,您可以在这里阅读有关GitHub问题的更多信息: https://github.com/angular/angular-cli/issues/11071#issuecomment-395096971

    按照建议,一个简单的解决方法是手动 cp -r path/to/lib/assets list/path/to/lib 创建库后的资源。为此,可以在package.json中使用一个构建后脚本。