本文介绍了angular 9 库发布错误“试图发布已由 Ivy 编译的包"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将我的 angular 8.x.x
项目迁移到 angular 9.x.x
,当我尝试发布我的库时,它失败并显示以下错误
I migrated my angular 8.x.x
project to angular 9.x.x
and when I try to publish my library, it fails with below error
npm 错误!@candiman/[email protected] prepublishOnly: node --eval "console.error('ERROR: 试图发布一个已经由 Ivy 编译的包.这是不允许的.\n请删除并重建包,在尝试发布之前,无需使用 Ivy 进行编译.\n')" &&退出1
angular 9
推荐答案
UPDATE ANGULAR 12
在构建库时使用 --configuration production
选项修复了我的问题
using the --configuration production
option while building the library fixed my issue
ng build --configuration production
原答案:
Original answer:
在构建库时使用 --prod
选项修复了我的问题
using --prod
option while building the library fixed my issue
ng build yourLibraryName --prod
这篇关于angular 9 库发布错误“试图发布已由 Ivy 编译的包"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!