Browserify尊重文件范围吗?
对不起,如果这是一个简单的问题,我是新来的JavaScript开发(来自.net)。
在node.js中,下面的代码似乎隐藏在“文件”范围内,也就是说, x
和y
的内容对其他文件是隐藏的。
var x = require('foo'); var y = 'bar'; var func = function() { return x(y); } exports.func = func;
browserify是否也遵循关于范围界定的相同规则?
是的,在NodeJS中,每个文件都有自己的范围。 在Browserify中是一样的。 每个文件都有它自己的隔离范围。
全局需要将variables添加到窗口对象中,但是导出它们会更好;)
这是一个非常好的文章'回合Browserify。
- 是否有可能在React Native中填充Node的fs.readFileSync()?
- Browserify打破了YouTube的iFrame API
- javascript节点模块和纯脚本引用如何在浏览器中共存?
- 使用节点,mongodb和watchify时未findKerberos
- 使用Browserify / Babel / node.js你可以要求一个基于variablesstring的文件
- 使用browserify对js文件进行版本控制,以防止客户端使用旧的js文件
- 如何将一个反应原生的js文件转换为纯javascript文件?
- 从gulp中使用browserify时如何暴露“要求”浏览器?
- 直接在node.js中使用browserify输出包