Mixing CommonJS and Order Loader

Mixing CommonJS and Order Loader

本文关键字:Loader Order and CommonJS Mixing      更新时间:2023-09-26

我需要在纯JS中提供我的代码,所以我在单元测试中使用intern/order!path/to/file语法。但是,我还需要为Node提供fetch Polyfill。我如何混合ordercommonjs模块?

intern/dojo/node!<cjs module>代替intern/order!<cjs module>

order插件仅在模块必须按一定顺序加载时才需要。这是必要的,因为Intern使用的AMD加载器是异步加载模块的。它会按照依赖项列表中指定的顺序启动加载过程,但模块可能不会按照该顺序完成加载。order插件确保一个模块在下一个模块的加载过程开始之前被完全加载。

节点加载器是同步的,所以模块将按照依赖项列表中给出的顺序加载。