Baidu-FE-Code-Style icon indicating copy to clipboard operation
Baidu-FE-Code-Style copied to clipboard

报两个插件问题:分别对应代码规范rule94与rule 29

Open skyline0705 opened this issue 10 years ago • 1 comments

针对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错误

辛苦相关人员跟进一下这两个情况,谢谢

skyline0705 avatar Feb 10 '15 07:02 skyline0705

第一种是 bug,第二种你可以改成 new $.Deferred();

chriswong avatar Mar 03 '15 13:03 chriswong