我无法将 Angular Web(自定义)组件发布到 npm 中。 目标是在各种角度和非角度项目(反应、视图、EJS)中使用 Web(自定义)组件。 有办法实现吗?如果是,需要做什么?
您可以将此组件构建并发布为库。
是的,你可以做到!
首先创建 Angular 自定义库:-
ng new angular-library-project
ng generate library <library-name>
例如:
ng generate library reusable-library
--project
标志(即 ng g c text-input --project reuseable-library
)in public-api.ts
ng build <project-name>
(即:ng build reusable-library
)dist/<project-name>
npm login
登录您的 npm 帐户(如果没有,请在https://npmjs.org
npm publish