javascript - 如何在控制台中使用browserify "require"?

标签 javascript ruby-on-rails browserify

我使用 browserify-rails 在我的 Rails 项目中安装了 browserifypinyin 包。

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/

相关文章:

javascript - 本地主机上的 Disqus Javascript API 跨域问题

javascript - AWS Cognito 的安全性如何?

javascript - Google map 动态 URL 生成

ruby-on-rails - 如何计算文本文件中所有数字的总和

ruby-on-rails - 用于 Rails 应用程序静态代码分析的插件

javascript - 在 Babel 中使用 es7 函数

html - 如何将 React 应用程序构建为另一个网站中的小部件

javascript - 从下拉列表中选择时自动触发单击按钮

backbone.js - 使用 Lodash 而不是 Underscore 和 Browserify 的主干

ruby-on-rails - 使用 apache/passenger 设置多个 redmine 实例