我使用browserify
在我的rails项目中安装了pinyin
和browserify-rails
个包。
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环境中的库?
答案 0 :(得分:0)
要公开所需模块以便在捆绑包之外使用,您应该使用--require
选项:
browserify index.js --require pinyin > bundle.js
我不熟悉browserify-rails
,所以我不确定应该如何配置,但--require
是您需要指定的选项。