尝试浏览以下模块:
module.exports = function () {
return 'test';
};
使用--standalone
选项和包含$
字符的独立模块
./node_modules/.bin/browserify src.js --s '$money' > foo.js
导致全球导出money
而不是$money
:
f.money=e()
$
是一个有效的变量/属性名称,那么我如何让browserify导出它呢?这似乎不是由于shell转义,而是浏览器/ esprima正在做的事情。
答案 0 :(得分:1)
我现在无法调试它,但它看起来像是在ForbesLindesay/umd index.is:57发生......
name.replace(/[^a-zA-Z0-9]+/g, '')
...和浏览器化的许多内容一样,没有文档记录。但公平地说,UMD本身似乎没有记录。