我使用commonjs模块开发了应用程序。像
var $ = require('jquery');
这一次,我想将commonjs jQuery模块更改为global include jQuery。
解决方案:更改每个需要的语法。
var $ = require('jquery'); => var $ = window.jQuery;
但我认为,这并不是很棒。
有什么好棒的方式吗? (例如假设...浏览器化选项????)
答案 0 :(得分:0)
查看 Webpack ,因为Browserify正在慢慢消失。 Webpack与CommonJS和npm一起使用,所以你要做的就是将Webpack指向node_modules
中的webpack.config.js
目录(在 resolve.moduleDirectories 键下)来获取你的内容想。它将自动从node_modules目录中提取jquery,并以类似于commonjs的方式将其包装,作为Webpack运行方式的一部分。
它可以单独作为自己的构建工具工作,也可以使用gulp-webpack
从gulp运行它。我没有检查过,但我确信如果你使用的话,也会有一个咕噜声版本。
初始配置会花费你一点时间,但绝对值得付出努力和学习曲线。
<强>资源:强>