在使用ng-packagr创建的角度4组件库中使用外部javaScript库

mat*_*ler 5 javascript angular ng-packagr

在Nikolas LeBlanc的这篇优秀文章的帮助下,我正在尝试创建一个Angular 4组件库:

https://medium.com/@nikolasleblanc/building-an-angular-4-component-library-with-the-angular-cli-and-ng-packagr-53b2ade0701e

问题是这个...我的库依赖于外部JavaScript文件 - 让我们调用它somefunctions.js.

在常规的Angular 4应用程序中 - 我已经能够通过引用文件中的angular-cli.json文件来完成此操作:

  "scripts": [
      "./app/js/somefunctions.js"
  ],
Run Code Online (Sandbox Code Playgroud)

...然后声明变量类型anytypings.d.ts的文件.

这使得JavaScript文件可供应用程序使用,并且它可以正常工作.

但是 - 我的目标是创建一个Angular 4组件库,并将其打包/发布到npm.

当我按照创建库的说明进行操作时 - 功能模块没有打包somefunctions.js.

所以 - 如果其他人安装我的模块,他们将不会somefunctions.js,并且它显然不会工作.

所以,我想我需要知道如何告诉ng-packagr捆绑模块,使其包含somefunctions.js,以及如何设置我的模块,以便我的代码可以在其他应用程序中安装模块时引用该文件.

提前致谢!