我想在commonjs模块中使用全局jQuery

时间:2015-11-13 05:38:28

标签: javascript commonjs

我使用commonjs模块开发了应用程序。像

var $ = require('jquery');

这一次,我想将commonjs jQuery模块更改为global include jQuery。

解决方案:更改每个需要的语法。

var $ = require('jquery'); => var $ = window.jQuery;

但我认为,这并不是很棒。

有什么好棒的方式吗? (例如假设...浏览器化选项????)

1 个答案:

答案 0 :(得分:0)

查看 Webpack ,因为Browserify正在慢慢消失。 Webpack与CommonJS和npm一起使用,所以你要做的就是将Webpack指向node_modules中的webpack.config.js目录(在 resolve.moduleDirectories 键下)来获取你的内容想。它将自动从node_modules目录中提取jquery,并以类似于commonjs的方式将其包装,作为Webpack运行方式的一部分。

它可以单独作为自己的构建工具工作,也可以使用gulp-webpack从gulp运行它。我没有检查过,但我确信如果你使用的话,也会有一个咕噜声版本。

初始配置会花费你一点时间,但绝对值得付出努力和学习曲线。

<强>资源: