【发布时间】:2018-05-05 15:34:54
【问题描述】:
我是一名 Webpack 初学者,正在尝试通过在几个使用 Webpack 和 Babel 的 ES6 模块中分解旧的 JavaScript/jQuery 应用程序来重构它。
到目前为止,我已经设法重构了应用程序的核心组件,但现在我被一个需要 jQuery (v2.2) 的模块和全局范围内可用的另一个库 (BIMsurfer @V1) 所困扰。
问题在于 BIMsurfer 库不是作为模块设计的,而是使用 Grunt 来生成缩小文件。
我看到我可以使用webpack.ProvidePlugin,但我收到了这个错误:
TypeError: $.extend is not a function [bimsurfer.js:14]
我用最少的代码创建了一个GitHub repo 来重现错误。
我的目标是用我的 JavaScript 库生成一个可以在多个应用程序中重复使用的包。
【问题讨论】:
标签: javascript webpack bundle