webpack 编译时 require 能不能保留?

沙鲁要吃人
  • 800

我在尝试写个框架,框架目录旁边是我的测试应用目录。

希望在框架中动态载入应用中的 js。用了 fs 遍历 js 文件,然后 require。但是我发现,一但框架被 webpack 编译,我就没法正常使用 require 载入应用中的 js 了。

何解?

回复
阅读 1.1k
2 个回答

require是commonJS跑在node环境上的, webpack打包之后是静态文件,跑在浏览器上的,所以执行不了。fs也用不了,只有node环境才有fs,你要想使用动态加载 可以用 es6的import()

我通过

eval('require')(module)

绕过了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏