javascript - 如何在 npm 包中为 Angular 项目创建组件

标签 javascript angular

我有多 Angular 项目,我将使用我创建的多组件在其他项目中使用。 我的项目是:

 + shop
   - src
     - app
     - components
   - e2e
   - angular.json
   - package.json
   - tsconfig.json

 + site
    - src
      - app
      - components
    - e2e
    - angular.json
    - package.json
    - tsconfig.json

    ....

我将在 npm 中创建多组件以在我的所有项目中使用。 我如何创建 npm 包?

最佳答案

您可以使用

创建一个库
ng generate library my-library

并将您的组件移至projects/my-library

要构建它,您可以运行

ng build my-library

构建的结果将是一个可发布的 npm 包。要发布它,请运行

cd dist/my-library
npm publish

参见https://angular.io/guide/creating-librarieshttps://angular.io/cli/generate#library

关于javascript - 如何在 npm 包中为 Angular 项目创建组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57899726/

相关文章:

angular - husky > pre-commit hook 失败(添加 --no-verify 绕过)

Angular9 的 react 形式和原子设计

javascript - 在 Three.js 中加载从 Blender 导出的模型后,骨骼动画被损坏

javascript - mousemove jQuery/Javascript 上的 Pan div 内容

angular - 保持默认路由与父路由的 Angular

javascript - 如何在 Angular 7 中设置 ng 自动完成的初始值和验证?

java - Angular 8 socket.io-client 2.2.0 和 Java netty-socket.io 消息未收到?

javascript - JQuery 更新外部文件中的父类

javascript - 设置jquery多维数组

javascript - 从 HTML 页面调用和显示 REST 或 SOAP 响应