Baidu-FE-Code-Style
Baidu-FE-Code-Style copied to clipboard
报两个插件问题:分别对应代码规范rule94与rule 29
针对Rule 94对应的是,我一个对象里定义如下
var obj = {
showSpecs: service.runService('getShowSpecs', params),
productsBySpec: service.runService('getProductsBySpec', params),
$allSpecs: _.map(commonConfig.PRODUCT_OVERALL_ITEMS, function(item) {
var result = {
value: item,
name: itemMap[item]
};
return result;
})
};
只要有$开头就会报违反rule94,·[强制] [RULE094] 对象创建时,如果一个对象的所有 属性 均可以不添加引号,则所有 属性 不得添加引号。 实际上上面代码里面我认为应该没有违反,$开头的变量是因为在使用avalon once-binding的变量要求用$开头的情况。
针对Rule 29对应的是,我一个对象里定义如下
var deferred = $.Deferred();
实际没有类定义,但是这里就rule 29错误
辛苦相关人员跟进一下这两个情况,谢谢
第一种是 bug,第二种你可以改成 new $.Deferred();