如何使用 --create-application=false 和 ng new 命令

问题描述 投票:0回答:2

我的动机是使用 Angular 9 创建我自己的 UI 库。我正在阅读关于 Creating Libraries 的 Angular 官方文档。他们从这个命令开始:

ng 新的我的工作区 --create-application=false

他们说

--create-application=false
将指示 CLI 仅创建配置文件而不是应用程序代码。出于好奇,我创建了 2 个项目,一个使用此参数,另一个使用
ng new my-project
正常生成,只是为了看看项目结构之间有什么区别。我很困惑看到两者是一样的。

左边一个没有参数,右边一个有参数:

请纠正我的错误

我的版本是:

角度 CLI:6.2.9

节点:10.19.0

操作系统:linux x64

这里是我的步骤记录:https://youtu.be/wsedP3DAsl4

angular-cli
2个回答
2
投票

--create-application 标志与 ng new 命令一起使用。环境 this to false 告诉 ng new 不要创建初始 Angular 工作区中的应用程序。默认情况下,此标志设置为 true 匹配以前版本的 Angular CLI 的行为。

此 Medium 博客文章中的更多信息:Angular In Depth

所以不同之处在于,您可以创建多个共享同一工作区的“项目”,而不是每个项目都有一个工作区,这意味着有一个 node_modules 文件夹等等..


0
投票

看我有这个错误

Error: Unknown argument: createApplication
然后我做的就是像这样使用sudo
sudo ng new my-workspace --createapplication=false
并且它有效。

© www.soinside.com 2019 - 2024. All rights reserved.