如何处理 AOT 编译失败的 npm 包



我是一个完全的Web开发新手,现在我面临着一个我不知道如何处理的问题。

我正在我的 Web 应用程序中使用名为@uniprank/ngx-file-uploader(https://www.npmjs.com/package/@uniprank/ngx-file-uploader( 的 npm 包。使用 JIT 编译编译时,它可以毫无问题地工作。但是,现在我想将我的应用程序转到生产模式,所以我尝试了AOT编译,发现了一个问题。当我尝试使用 Angular 编译器编译我的应用程序时,此包会中断,如下所示:https://angular.io/guide/aot-compiler。显示的消息如下:

Unexpected value 'undefined' exported by the module 'FileUploaderModule in /node_modules/@uniprank/ngx-file-uploader/typings/index.d.ts'

在包(https://github.com/uniprank/ngx-file-uploader/issues/3(的Github存储库的一个问题中,我注意到这可能是包本身的问题。

在这一点上,我完全迷失了。我知道这是一个非常笼统的问题,但我不知道如何处理这个问题。我应该处理包本身吗?如果是这样,我是否必须创建一个新的 npm 包以将其添加到我的package.json并在执行命令时将其包含在我的应用程序中npm install

任何帮助将不胜感激。谢谢。

如果您可以解决第三方软件包中的问题,请对此存储库进行拉取请求。 或者你可以分叉这个存储库并修复你自己的问题。然后在 package.json 中包含指向存储库的链接。例如:你的存储库名称user/package然后你可以写npm install user/package

最新更新