这可能真的很明显,但是我还没有遇到问题,而且我不确定要寻找什么来解决它。我正在使用webpack和gulp,在包含外部js插件时遇到了一个问题。
以这个为例 JQuery Vegas。
我想通过npm使用该软件包,但问题是该插件本身不会导出为仅需要它并使用它的模块。包括它的唯一方法是导入整个文件,并将其仅包含在我的javascript文件中,本质上就像将插件代码复制并粘贴到我的js
文件中。
import "vegas";
该代码包含在我的js文件中,当我在开发人员工具中检查编译后的文件时,便可以在其中看到它的代码。该问题与webpack有关,要求在window
(Basic webpack not working for button click function - Uncaught Reference error: undefined)上声明函数
由于npm包中的函数未在window
对象上声明,因此我总是得到function is undefined
。将npm代码(未作为模块导出)包含到使用webpack编译的文件中的最佳方法是什么?