2016-06-30 7 views
2

角型アプリケーションで角度アプリケーションでlodashを使用しようとすると、'_' not definedが返されますが、lodashパッケージはnode_modulesにあります。それを含めるために何をする必要がありますか?AngularJS - エラー '_'が定義されていません

+0

です。ビルドツールを使用していますか?その場合は、モジュールをビルドスクリプトに追加する必要があります。それ以外の場合は、他のスクリプトタグと同じようにjsファイルをインクルードします。 jfadich

+0

角度アプリケーションはブラウザで実行されます。 node_modulesフォルダに含まれるものは無関係です。角度のついた種は、アプリケーションの依存関係のためにbowerを使用しているようです。ノードモジュールはツーリング(カルマなど)によって使用されます –

+0

@JBNizet人々がバワーを排水し、npmを排他的に使用することはますます一般的になっています。個人的に私はあなたが説明している設定を優先します(主にバウワーが紛争をどのように解決するかが主な理由です)。しかし、それは誰にも当てはまりません。 – jfadich

答えて

2

パッケージが「亭」を使用してインストールされたパッケージのに対し、サーバ側で使用されているnode_modulesに保存されている「libに/パブリック」フォルダに保存されます。したがって、anglejsのlodashをインストールする正しい方法は

bower install --save lodash 
0

node_moduleでlodashを使用しても、すべてが単独で行われるわけではありません。この問題は通常、実際のファイルが含まれていない場合に発生します。インデックスに追加します。あなたは「NPM」を使用してインストールした

<script src="/node_modules/pathToYourLodash/lodash.js"></script>

関連する問題