混合CommonJS和Order Loader

时间:2016-11-17 21:46:14

标签: javascript node.js unit-testing intern

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

1 个答案:

答案 0 :(得分:0)

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

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

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