无法创建带有美元符号的独立 browserify 模块
Cannot create a standalone browserify module with dollar sign
正在尝试浏览以下模块:
module.exports = function () {
return 'test';
};
使用 --standalone
选项和包含 $
字符的独立模块
./node_modules/.bin/browserify src.js --s '$money' > foo.js
导致全局导出 money
而不是 $money
:
f.money=e()
$
是一个有效的 variable/property 名称,那么我怎样才能让 browserify 将其导出呢?这似乎不是由于 shell 转义,而是 browserify/esprima 正在做的事情。
我现在无法真正调试它,但在我看来它发生在 ForbesLindesay/umd index.is:57...
name.replace(/[^a-zA-Z0-9]+/g, '')
...并且,就像关于 browserify 的许多事情一样,没有记录。但公平地说,它似乎没有被 UMD 本身记录下来。
正在尝试浏览以下模块:
module.exports = function () {
return 'test';
};
使用 --standalone
选项和包含 $
字符的独立模块
./node_modules/.bin/browserify src.js --s '$money' > foo.js
导致全局导出 money
而不是 $money
:
f.money=e()
$
是一个有效的 variable/property 名称,那么我怎样才能让 browserify 将其导出呢?这似乎不是由于 shell 转义,而是 browserify/esprima 正在做的事情。
我现在无法真正调试它,但在我看来它发生在 ForbesLindesay/umd index.is:57...
name.replace(/[^a-zA-Z0-9]+/g, '')
...并且,就像关于 browserify 的许多事情一样,没有记录。但公平地说,它似乎没有被 UMD 本身记录下来。