2017-01-13 2 views
1

J'ai installé browserify et pinyin package dans mon projet de rails en utilisant browserify-rails.Comment utiliser browserify "require" dans la console?

https://github.com/hotoo/pinyin

var pinyin = require("pinyin"); 
console.log(pinyin("中心")); // [ [ 'zhōng' ], [ 'xīn' ] ] 

Il fonctionne bien. Mais je ne peux pas utiliser la bibliothèque de la console 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 

Je pensais que pinyin variable est déjà déclarée, mais ce n'est pas. Et la fonction require ne peut pas être appelée depuis la console. Comment utiliser la bibliothèque à partir de l'environnement REPL?

Comment utiliser la bibliothèque à partir de l'environnement REPL?

Répondre

0

Pour exposer un module nécessaire pour une utilisation en dehors du faisceau, vous devez utiliser l'option --require:

browserify index.js --require pinyin > bundle.js 

Je suis pas familier avec browserify-rails, donc je ne sais pas comment il doit être configuré, mais --require est l'option que vous devrez spécifier.