Node.js 如何使用node&;实现jQuery.panzoom;粗制滥造

Node.js 如何使用node&;实现jQuery.panzoom;粗制滥造,node.js,browserify,jquery.panzoom,Node.js,Browserify,Jquery.panzoom,关于如何通过AMD loader实现插件,有以下说明: define([“jquery”,“plugins/jquery.panzoom”],函数($){ $(文档).ready(函数(){ $(“.panzoom元素”).panzoom(); }); }); 但是我如何通过nodejs和browserify实现这个插件呢?这个插件使用UMD(通用模块定义)模式,这意味着您也可以像其他库/包一样将它与CommonJS/browserify模块系统一起使用 (见:) 安装: npm instal

关于如何通过AMD loader实现插件,有以下说明:

define([“jquery”,“plugins/jquery.panzoom”],函数($){
$(文档).ready(函数(){
$(“.panzoom元素”).panzoom();
});
});
但是我如何通过nodejs和browserify实现这个插件呢?

这个插件使用UMD(通用模块定义)模式,这意味着您也可以像其他库/包一样将它与CommonJS/browserify模块系统一起使用

(见:)

安装

npm install jquery.panzoom --save
browserify main.js -o bundle.js
用法

npm install jquery.panzoom --save
browserify main.js -o bundle.js
main.js

浏览化

npm install jquery.panzoom --save
browserify main.js -o bundle.js

嗯,我复制粘贴了这个代码,它成功了!不过我还没有完全明白。我首先做的是:“var panzoom=require('jquery.panzoom');”。这就产生了错误:“平移缩放不是一个函数”。显然,这是可行的,因为在平移之前需要$require。我可以在我的文件上执行jQuery,因为我通过HTML脚本包含jQuery,所以我不明白为什么我必须在JS中要求它才能工作。$object是全局的。作为browserify最佳实践,请始终记住在每个模块中包含所有依赖项。这里我们需要
jQuery
Panzoom
,所以两者都包括在内。我不明白为什么它不能识别HTML中包含的jQuery,我可以在所有文件中执行jQuery。现在jQuery也包含在我的app.js中,所以不需要带宽:)什么是
Browserify