AngularJS - 错误“_”未定义

AngularJS - Error '_' not defined

当我尝试在我的 angular 应用程序(从 angular-seeds 构建)中使用 lodash 时,它返回 '_' not defined 但 lodash 包在我的 node_modules 中。我还需要做什么才能包含它?

在您的 node_module 中安装 lodash 并不能自行完成所有事情。当您没有包含实际文件时,通常会出现此问题。将它添加到您的索引中。

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

您使用 'npm' 安装的包保存在 node_modules 中用于服务器端,而使用 'bower' 安装的包保存在 'public/lib' 文件夹中。所以为 angularjs 安装 lodash 的正确方法是

bower install --save lodash

我的页面中缺少 import _ from "lodash" 语句。