eslint-plugin-orion-os
最后更新: 2020/12/1使用说明
1.下载
命令行进入项目目录执行
npm install eslint-plugin-orion-os
2.使用
项目目录下.eslintrc.js修改:
在plugins加入"orionos-cli";
rules中加入对应配置项;
完整eslintrc代码:
module.exports = {
root: true,
extends: ['plugin:@typescript-eslint/recommended', 'koot'],
plugins: [
'orion-os'
],
rules: {
'no-use-before-define': ['error', {
variables: false
}],
'no-constructor-vars': false,
'semi': [1, 'always'],
'orion-os/lifecycle-no-arrow-function': 'error',
'orion-os/render-with-arrow-function': 'warn',
'orion-os/timer-clear': 'error',
'orion-os/listener-remove': [
'error',
'always',
[{
obj: 'DeviceEventEmitter',
add: 'addListener',
remove: 'removeListener',
assignRemove: 'remove'
},
{
obj: 'DataCenterUtils.getInstance',
add: 'registerListener',
remove: 'unRegisterListener'
},
{
superClass: 'TextListener',
assignRemove: 'removeListener'
},
]
],
'orion-os/super-method': [
'error',
'always',
[{
superClass: 'BaseComponent',
methods: [
'constructor',
'componentDidMount',
'componentWillUnmount'
]
}]
],
'orion-os/autorun-remove': 'error',
'orion-os/touchable-label': 'error',
'orion-os/core-subdirs': [
'error',
'always',
[
'orionos-eve-core'
]
],
'orion-os/no-native-modules': 'error',
'orion-os/native-webview': 'error'
}
};
然后在项目目录中命令行输入以下代码即可查看结果
node_modules\.bin\eslint app\**\*.{js,ts,tsx}