我使用browserify-rails在我的rails项目中安装了browserify和pinyin包。
https://github.com/hotoo/pinyin
var pinyin = require("pinyin");
console.log(pinyin("中心")); // [ [ 'zhōng' ], [ 'xīn' ] ]它工作得很好。但是我不能从Google Chrome控制台使用这个库。
> pinyin
VM362:1 Uncaught ReferenceError: pinyin is not defined
at <anonymous>:1:1
(anonymous) @ VM362:1
> var pinyin = require("pinyin");
VM364:1 Uncaught ReferenceError: require is not defined
at <anonymous>:1:15我以为pinyin变量已经声明了,但它并没有声明。并且不能从控制台调用require函数。
如何使用REPL环境中的库?
发布于 2017-01-13 08:28:41
要公开在捆绑包外部使用所需的模块,您应该使用--require选项:
browserify index.js --require pinyin > bundle.js我不熟悉browserify-rails,所以我不确定应该如何配置它,但是--require是您需要指定的选项。
https://stackoverflow.com/questions/41625366
复制相似问题