我想在 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 版本,如果那是你使用的版本。
初始配置会花费您一点时间,但绝对值得付出努力和学习曲线。
资源:
我使用 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 版本,如果那是你使用的版本。
初始配置会花费您一点时间,但绝对值得付出努力和学习曲线。
资源: