我需要在普通JS中提供我的代码,所以我在单元测试中使用intern/order!path/to/file
语法。但是,我还需要为节点提供fetch
Polyfill。如何混合使用order
和commonjs
模块?
答案 0 :(得分:0)
使用intern/dojo/node!<cjs module>
代替intern/order!<cjs module>
。
仅在必须按特定顺序加载模块时才需要order
插件。这是必要的,因为Intern使用的AMD加载程序异步加载模块。它按依赖项列表中指定的顺序启动加载过程,但模块可能无法按该顺序完成加载。订单插件可确保在下一个模块的加载过程开始之前完全加载模块。
节点加载器是同步的,因此模块将按依赖项列表中给出的顺序加载。