Javascript 网页包同构/通用插件是如何工作的?

Javascript 网页包同构/通用插件是如何工作的?,javascript,webpack,Javascript,Webpack,我在服务器端找到了两个解决模块加载器问题的工具:和。有人能给我解释一下这些东西是如何工作的关键步骤吗?它如何捕获/提取导入ed/required模块?我是这三个模块的作者 webpack同构工具在require hacker的帮助下,钩住Node.js的require()函数,拦截require()对所有配置了扩展名的资产的调用,并返回它们的webpack编译表单(取自webpack assets.json,由webpack同构工具/插件在webpack构建期间生成) universalwebp

我在服务器端找到了两个解决模块加载器问题的工具:和。有人能给我解释一下这些东西是如何工作的关键步骤吗?它如何捕获/提取导入ed/
require
d模块?

我是这三个模块的作者

webpack同构工具
require hacker
的帮助下,钩住Node.js的
require()
函数,拦截
require()
对所有配置了
扩展名
的资产的调用,并返回它们的webpack编译表单(取自
webpack assets.json
,由
webpack同构工具/插件在webpack构建期间生成)

universalwebpack
没有钩住
require()
函数-它只是一个帮助器,用于将客户端webpack配置转换为服务器端webpack配置。它不在服务器端或其他地方运行。它只是一个webpack配置生成器-原来webpack有一个
目标:“节点”
参数,该参数使其输出在Node.js上运行的代码,没有任何问题

我在
universalwebpack
之前写过
webpack同构工具
,所以
universalwebpack
是推荐的工具。
然而,许多人仍然使用
网页同构工具
(包括我),觉得它不那么复杂。

“做需要做的事”很难回答“它如何工作”的问题。谢谢你的跟进。回复了我的否决票。对后续投上一票。