【发布时间】:2015-09-21 02:26:10
【问题描述】:
例如,当我将函数分配为对象声明的属性时,我的 Webpack 加载器 babel-loader 会自动添加函数名称吗?例如,假设我有以下比较函数:
var utils = {
compare: function (a, b) {
if (parseFloat(a[0]) - parseFloat(b[0]) === 0) {
return parseFloat(a[1]) - parseFloat(b[1]);
}
else {
return parseFloat(a[0]) - parseFloat(b[0]);
}
}
}
Webpack 会将其编译为以下内容:
var utils = {
compare: function compare(a, b) {
if (parseFloat(a[0]) - parseFloat(b[0]) === 0) {
return parseFloat(a[1]) - parseFloat(b[1]);
} else {
return parseFloat(a[0]) - parseFloat(b[0]);
}
}
}
[compare: function (a,b) 已改为 compare: function compare (a,b)]
【问题讨论】:
-
调试有用,写起来很痛苦。
-
不是 webpack 做的,而是一个 loader
-
@elclanrs 你能详细说明一下吗?
-
@Razroo-Chief:在 devtools 中,您会看到函数的名称而不是(匿名)。
标签: javascript gulp webpack