【发布时间】:2018-02-28 01:57:51
【问题描述】:
我正在使用 Laravel 5.5。我已经运行了 npm install 和 npm run dev 并且通常我有一个运行 Javascript 的良好工作环境,但是我在尝试使用 lodash 的 remove() 函数从数组中删除一个元素时被抓住了。
var array = [1, 2, 3, 4];
var evens = _.remove(array, function(n) {
return n % 2 == 0;
});
以上代码产生以下错误:
TypeError: _.remove is not a function
Lodash 在resources/assets/js/bootstrap.js 中加载。
window._ = require('lodash');
其他 lodash 方法也可以正常工作。
_.each([1, 2], function(n) {
console.log(n);
});
知道为什么我不能使用.remove()吗?
【问题讨论】:
-
你的 package.json 中的 lodash 版本是什么?
-
laravel-mix 在其 package.json 中有一个 "lodash": "^4.17.4" 的依赖。
标签: php npm lodash laravel-5.5