You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Angular CLI创建无项目文件夹的Angular库项目?

解决Angular直接创建无外层项目文件夹的库的问题

Angular CLI原生不支持生成脱离工作区的独立库(库必须依赖工作区配置文件才能构建、发布),但可以通过以下命令实现近似需求,几乎无需手动配置:

方案1:创建与库同名的工作区

  1. 打开终端,导航到你要存放库的父目录。
  2. 执行命令创建空工作区,工作区名称设为你的库名:
ng new test-library --create-application=false
  1. 进入工作区目录:
cd test-library
  1. 生成同名库:
ng generate library test-library

此时库文件会放在projects/test-library目录下,工作区配置文件在根目录,没有多余的外层嵌套文件夹。

方案2:直接在目标目录创建工作区

如果想让工作区文件直接放在指定目录(无额外文件夹),可以:

  1. 导航到你想要存放库的目标目录。
  2. 创建空工作区到当前目录:
ng new . --create-application=false
  1. 生成库:
ng generate library test-library

这样工作区的配置文件(如angular.json)直接在当前目录,库文件位于projects/test-library,完全没有额外的外层项目文件夹。

注意:Angular库必须依托工作区存在,无法完全脱离工作区配置文件独立生成,上述方案是最接近你需求的无手动配置方式。

内容的提问来源于stack exchange,提问作者sherlok22

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 07:16:00