【问题标题】:How to generate angular library in different directory than projects?如何在与项目不同的目录中生成角度库?
【发布时间】:2019-07-01 07:53:09
【问题描述】:

我想在根目录下的包中生成库。和应用程序下的新应用程序。

repo-app /
 apps
   // angular apps here
 packages
   // angular libs here aka ngPackagr

我可以在angular.json 中看到这个属性:"newProjectRoot": "projects" 但我想要应用程序和库的不同位置目前我只有一个,当我生成应用程序时它转到项目文件夹,当我生成库时它转到项目文件夹。

如何用 Angular cli 做到这一点?

【问题讨论】:

    标签: angular


    【解决方案1】:

    我刚刚查看了官方的 CLI-Docu:https://angular.io/cli/generate#library-command 至少在文档中,没有提到适当的解决方案。

    不过你也可以查看CLI-Extension NX

    在 NX-Workspace 中,您拥有开箱即用的结构:

    workspace /
     apps
       // angular & react apps here
     libs
       // libs here
    

    此外,您可以指定一个特定的文件夹,该库应在其中创建。(https://nx.dev/api/angular/schematics/library)

    希望这会有所帮助。

    【讨论】:

    • 每当我添加库时都会遇到相同的问题,它会将它们添加到项目中。我希望将它添加到 root 中,这既不会发生在命令中,也不会发生在 nx nrwl ui 中。
    • 查看这篇博文:blog.nrwl.io/… 您可以在 Nx 中自定义您的工作区布局
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    相关资源
    最近更新 更多