我想在 commonjs 模块中使用 global jQuery

I want to use global jQuery at commonjs module

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

var $ = require('jquery');

这次,我想把commonjs jQuery 模块改成global include jQuery。

解决方案:更改每个 require 语法。

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

但是我觉得,这不是很厉害

有什么好办法吗? (例如,假设...浏览器设置选项????)

查看 Webpack 因为 Browserify 正在慢慢消亡。 Webpack 与 CommonJS 和 npm 一起工作,所以你所要做的就是将 Webpack 指向 webpack.config.js 中的 node_modules 目录(在 resolve.moduleDirectories 键下) 得到你想要的。作为 Webpack 功能的一部分,它会自动从 node_modules 目录中提取 jquery 并以 commonjs-like 的方式包装它。

它可以作为自己的构建工具单独工作,或者您可以使用 gulp-webpack 从 gulp 运行 它。我还没有检查过,但我相信也会有一个 g运行t 版本,如果那是你使用的版本。

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

资源: