我在我的Gruntfile中使用grunt-crx任务,如下所示:
crx: {
packExtension: {
src: "../build/unpacked",
dest: "../build/dist"
}
}
当运行crx任务(单独)时,我收到以下错误消息:
Warning: Object function lodash(value) {
// exit early if already wrapped
if (value && value.__wrapped__) {
return value;
}
// allow invoking `lodash` without the `new` operator
if (!(this instanceof lodash)) {
return new lodash(value);
}
this.__wrapped__ = value;
} has no method 'assign' Use --force to continue
使用'--force'和命令行中的grunt来运行任务也会导致同样的错误。
我是咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜>
作为一个说明,我已经尝试了以下事情而没有任何运气。
答案 0 :(得分:1)
我遇到了同样的问题,看起来作者介绍了0.2.0版本中0.2.0中不存在的错误。卸载当前版本:
npm卸载grunt-crx --save-dev
然后安装以前的版本:
npm install grunt-crx@0.2.0 --save-dev
答案 1 :(得分:1)
这确实与我测试扩展的lodash版本有关(它比引入assign
的版本更早。)
0.2.2
版本解决了这个问题。
尝试一下!