在RequireJS缓存中创建Webpack寄存器模块

时间:2018-01-24 08:27:48

标签: javascript webpack requirejs

目前我正在为所有模块使用RequireJS。 我正在考虑将Webpack用于我的主项目,但需要加载在构建期间未知的模块。就像插件一样。

一种方法是在构建时使用Webpack,然后在运行时使用RequireJS。唯一的问题是在RequireJS缓存中找不到从Webpack bundle加载的文件。

如果我手动注册它们就可以了:

import jQuery from 'jquery';
define('jquery', [], function() { return jQuery; });

但是有一些更简单的方法吗?像Webpack一样生成代码吗?

1 个答案:

答案 0 :(得分:0)

我最终编写了一个自定义加载程序,在每个文件的末尾添加了代码。使用window.define而不是define使得Webpack保留完整的RequireJS。