Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么可以';我使用lodash&x27;s remove()函数?_Php_Npm_Lodash_Laravel 5.5 - Fatal编程技术网

Php 为什么可以';我使用lodash&x27;s remove()函数?

Php 为什么可以';我使用lodash&x27;s remove()函数?,php,npm,lodash,laravel-5.5,Php,Npm,Lodash,Laravel 5.5,我用的是拉威尔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 L

我用的是拉威尔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()

问题是我也在使用Laravel。Spark不使用
resources/assets/js/bootstrap.js
,而是在
vendor/laravel/Spark/resources/assets/js/Spark bootstrap.js
加载自己的引导

Spark的引导程序实际上需要包而不是,因此产生了混乱

window._ = require('underscore');

您的package.json中有哪个版本的lodash?laravel mix的依赖项为“lodash”:“^4.17.4”位于其package.json中。如果您明确要求使用lodash而不是依赖全局标识符,会不会更容易<代码>从“lodash”导入在您想要使用lodash的每个模块中都应该足够了。Laravel和Spark框架专门设置并使用
窗口。
,这当然是全局的。我只是想重用现有的实例。我个人很乐意使用下划线,但可以选择将lodash导入另一个变量。