我正在测试Webpack功能,并且有一个我不知道如何处理的有趣用例。也就是说,我得到了:
A.js
:一个JS模块,它使用Webpack导入并定义了许多变量和实用程序函数。 B.js
:从另一种编程语言生成的大(> 10mb)JS文件,它应该使用A.js
中定义的变量和函数,但是,它不是Webpack模块,不使用Webpack导入。现在我想在一个环境中同时使用它们,但是:
有可能吗? :)
答案 0 :(得分:0)
如果您已经在side webpack上有任何其他构建工具,我建议让该构建/组装工具处理B.js
并将其保存在webpack捆绑之外。这样webpack甚至不知道有B.js
。这也意味着webpack不会对那个大的B.js
进行处理。
如果不是这种情况(即只有webpack到位),那么我建议使用script-loader
。但是,这意味着webpack会捆绑整个B.js
。使用webpack预计事情会变得缓慢。
在我的Mac上,对于带有script-loader
的17 MB js文件,webpack需要2秒多的时间。没有大的js文件需要100毫秒。