我使用 react & Flux 来开发我的前端 Web 应用程序:
所以我这样定义常量:
/js/constants/AppConstants.js
const KeyMirror = require('keymirror');
module.exports = {
PayloadSources: KeyMirror({
SERVER_ACTION: null,
VIEW_ACTION: null
})
};
/js/constants/ProductConstants.js
const KeyMirror = require('keymirror');
module.exports = {
ActionTypes: KeyMirror({
GET_PRODUCT: null,
UPDATE_PRODUCT: null,
})
};
这完全有效并且是正确的,然后我将这些代码推送到 Github(与 Codeclimate 集成)。
Codeclimate 说:
Similar code found in 1 other location (mass = 54)
const KeyMirror = require('keymirror');
显然,我们看到这一行const KeyMirror = require('keymirror')
是在 2 个不同的文件中定义的,Codeclimate 认为这应该改变。但我在想,这只是导入库的声明。
你怎么想?我应该如何重构这个?