我使用 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 环境中使用该库?
最佳答案
要公开所需的模块以在 bundle 之外使用,您应该使用 --require
选项:
browserify index.js --require pinyin > bundle.js
我不熟悉 browserify-rails
,所以我不确定应该如何配置它,但是 --require
是您需要的选项请指定。
关于javascript - 如何在控制台中使用browserify "require"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41625366/