angular - 是否可以在 npm 上发布项目并从特定目录安装
问题描述
我正在为 Angular 构建一个库。我想知道是否可以在 gitlab 或 npm 上发布整个库以及现成的 Angular 应用程序,但是当用户想要安装库时,npm 将只安装源文件 - 比如说从 /dist 目录,无需复制不必要的文件(整个应用程序)。
我想避免我有两个存储库的情况,一个带有测试应用程序(仅供我使用),另一个带有可供客户使用的源代码。
有人知道我的问题的答案吗?
此致,
血铸69
解决方案
您可以使用 的files 字段,package.json
这是将要发布到注册表的文件的白名单。
例如,如果您只想要dist/
文件夹,则可以将此字段添加到package.json
:
"files": ["dist"],
您还可以创建一个.npmignore
文件,您可以在其中排除文件发布到注册表。它的语法与.gitignore
. 所以你可以用这个.npmignore
文件忽略 src 文件夹:
src
推荐阅读
- kibana - 如何在 Kibana 的侧边栏更改标题?
- swift - 用户是否可以使用此数据库检索方法访问敏感数据?
- javascript - 使用 Dragula 拖放保存拖动项目的位置
- spring-boot - 是否可以使用 Web Flux Spring 集成创建队列侦听器?
- java - 如何在 log4j2 中编写自定义标头
- java - 如何解决在spring boot中执行ddl命令的错误
- javascript - Reactjs:如何创建音量计
- ios - Xcode iOS Release 版本不断归档旧版本的 React 本机应用程序
- javascript - 使用 FileReader API 的多文件 XHR POST 请求
- php - Shopify webhook 不断删除