在requirejs世界中,我有一些返回承诺的AMD模块。我不希望这些模块的每个消费者都必须处理这种异步性质,因此我构建了一个插件,一旦解析了promise,就会解决依赖关系。
ex:define ['promise!some_promise_module'], (dep)-> ...
这似乎是转移到webpack的最后一步,我无法理解如何在webpack世界中实现它。似乎加载器是requirejs插件的补充。
作为参考,这是requirejs插件:
define [], ()->
load: (name, req, load, config)->
if config.isBuild
load()
else
req [name], (promise)->
promise.done (module)->
load module
在webpack中是否可以这样?