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

时间:2018-01-18 00:25:38

标签: 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"
  ],

...然后在any文件中将变量声明为typings.d.ts类型。

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

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

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

所以 - 如果其他人安装了我的模块,他们就没有somefunctions.js,显然它不会工作。

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

提前致谢!

0 个答案:

没有答案