Underscore.jsを初めて使用しています。私は自分のカスタムスクリプトの直前に、私のページの下部にあるunderscore-min.js
のプロダクションを(オリジナルのJadeにあります)含めました。アンダースコア.jsの使用中に_strが定義されていません
<script src="/javascripts/underscore-min.js">
<script src="/javascripts/custom.js">
は今、私は私のcustom.js
でこの関数を呼び出す:
var selections = "Bold;Business-like;Charming";
var num_selections = _str.words(question.selected_words, ";").length;
基本的に、私は、選択した単語の数、さらには空の文字列の場合は1を返しますsplit
ネイティブJavaScriptの方法を知っておく必要があります。しかし、私はこのコードを使用する場合、私は私のブラウザコンソールでこのエラーを取得: Uncaught ReferenceError: _str is not defined
私は_str
を使用する前に、このラインを使用してみましたが、その後、私はrequire is not defined
を得る:
var _ = require('underscore');
または、おそらく私は置くことができます私の質問フロントエンドのJavaScriptでアンダースコア関数を使用するにはどうすればいいですか?
ノードを使用していますか? requireはnode.js関数です。 – Jordan
@Jordanはい、node.jsを使用していますが、このエラーはフロントエンドで発生しています。フロントエンドのjavascriptで '_str'関数を使う必要があります。 –
変数***の選択***は、合計を得るために探しているデータの参照ですか? –