我是网络开发的新手,现在我遇到了一个我不知道如何处理的问题。
我在我的网络应用程序中使用名为@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'
在包的Github存储库(https://github.com/uniprank/ngx-file-uploader/issues/3)的一个问题中,我注意到这可能是包本身的问题。
此时我完全迷失了。我知道这是一个非常通用的问题,但我不知道如何处理这个问题。我应该在包装上工作吗?如果是这样,我是否必须创建一个新的npm包以将其添加到我的package.json
并在执行命令npm install
时将其包含在我的应用程序中?
任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
如果您可以解决第三方软件包中的问题,请执行对此repo的请求。
或者您可以分叉此回购并解决您自己的问题。然后在package.json中包含指向您的仓库的链接。例如:您的回购邮件名称user/package
然后您可以撰写npm install user/package