【发布时间】:2014-07-21 20:29:20
【问题描述】:
- 是否可以使用 Browserify “必需”和捆绑缩小的 JavaScript 库?换句话说,Browserify 是否要求 JavaScript 文件为源格式?
- 如果 JavaScript 文件不是 CommonJS 模块(不导出任何内容),是否可以使用 Browserify 进行捆绑?换句话说,如果 xyz.js 不是 CommonJS 模块,
require('xyz.js')会做什么。
【问题讨论】:
-
1.是的,browserify 只需要任何 require('') 和 module.exports 都是完整的。 2.
require('xyz.js')在第一次需要时运行 xyz.js 然后什么都不做。 -
谢谢@generalhenry。那么对于问题 2,如果我有一个不是 CommonJS 模块的 JavaScript 文件,我该如何浏览它?或者我什至不应该尝试这样做?
-
您只需使用入口点的相对路径,例如
require('./vendor/xyz.js')。 Browserify 最好与 commonjs 一起使用,但它适用于任何 js。
标签: javascript browserify commonjs