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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在RequireJS缓存中创建Webpack寄存器模块相关的知识,希望对你有一定的参考价值。

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

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

如果我手动注册它们有效:

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

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

答案

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

以上是关于在RequireJS缓存中创建Webpack寄存器模块的主要内容,如果未能解决你的问题,请参考以下文章

带有 requirejs/AMD 的 Webpack

在嵌入式C中创建可迭代的寄存器列表

requireJS,browserify 和 webpack

使用插件将RequireJS / AMD迁移到Webpack

如何从我的 webpack 2 配置中创建/生成/导出文件以在我的 React 代码中使用?

如何在 VS2012 中创建本地数据库缓存?