【发布时间】:2018-08-23 08:54:30
【问题描述】:
我想同时包含jquery-1.4.2 和jquery-3.x。
我将两个脚本的路径别名为:jquery1/jquery3
对于 jquery-3.x,以下代码有效:
require("imports-loader?jQuery=jquery3!app/some.jquery.myplugin");
但是如果我对 jquery1 做同样的事情:
require("imports-loader?jQuery=jquery1!app/some.jquery.mylegacyplugin");
我在运行时得到:无法设置未定义的属性 mylegacyplugin。
到目前为止,我发现的唯一解决方案是编辑 jquery-1.4.2。文件并在函数末尾添加以下内容:
module.exports=jQuery;
有没有一个加载器可以用来避免编辑jquery的源代码?
【问题讨论】:
-
你的jQuery插件是一个模块还是一个简单的脚本?
标签: jquery webpack webpack-3 webpack-loader