在Nikolas LeBlanc的这篇优秀文章的帮助下,我试图创建一个Angular 4组件库:
问题是这个...我的库依赖于外部JavaScript文件 - 让我们调用somefunctions.js
。
在常规的Angular 4应用程序中 - 我已经能够通过引用angular-cli.json
文件中的文件来执行此操作:
"scripts": [
"./app/js/somefunctions.js"
],
...然后在any
文件中将变量声明为typings.d.ts
类型。
这使得JavaScript文件可用于 应用程序 ,并且它可以正常工作。
但是 - 我的目标是创建一个Angular 4组件库,并将其打包/发布到npm。
当我按照创建库的说明进行操作时 - 功能模块打包时没有somefunctions.js
。
所以 - 如果其他人安装了我的模块,他们就没有somefunctions.js
,显然它不会工作。
所以,我想我需要知道如何告诉ng-packagr捆绑模块,使其包含somefunctions.js
,以及如何设置我的模块,以便我的代码可以在模块时引用该文件安装在其他应用程序中。
提前致谢!