我只是将一个角度库项目迁移到角度版本6(这使得构建库非常容易)。我曾经ng generate library
按照本指南在我的角度项目中创建了一个子项目。我的主要项目是一个应用程序,开发时可以使用它查看运行中的库。
现在,我可以运行类似的测试ng test my-library
。但是很不幸,我想使用目标环境(即IE)测试我的库。我配置了polyfills并现在尝试使用ng test my-library --browsers=IE
,但是polyfills似乎仅受主要应用程序的尊重-我的库将快速退出测试,并显示与Polyfills相关的错误(对象不支持fill
-对象大致翻译为我的环境,德语)。
有没有办法告诉angular我想“ polyfilled”运行我的库测试?谢谢!
毕竟,我能够非常简单地解决此问题-我将polyfills.ts文件复制到了子项目文件夹中,并在特定于库的test.ts文件中添加了导入(该文件是在生成库项目时自动创建的)。
import './polyfills';
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句