求个前段大神解惑一个 webpack 问题:

162 天前
 santianban
代码如下:
function get_require(){
return require;
}


get_require("xx.module.js");



这段代码编译会提示无法找到插件,原因是 webpack 不能动态引入,get_require 里面会被编译为:


function get_require(){
return __webpack_require__(69);//这里直接返回空的方法
}



如何在不改变代码的情况下,使其能正确编译并执行?
1146 次点击
所在节点    前端开发
3 条回复
wildnode
162 天前
试试 require.context
Wxh16144
162 天前
cjs 并不支持动态导入,另外 esm 支持动态导入,但是也需要一些配置。最好 google 一下吧。 关键词就那么几个 webpack dynamic import ...

ref:

1. https://nodejs.org/api/esm.html#import-expressions
2. https://webpack.js.org/api/module-methods
santianban
161 天前
@Wxh16144 谢谢,我去研究下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1125290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX