ReactNative Case
npm install @cake-fxd/rn-case#### 蛋糕英语React Native UI组件
```
yarn start
- eslint: 代码规范约束
- prettier:代码格式化
> settings配置
``
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
// Set the default
"editor.formatOnSave": false,
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
],
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
- vscode-fileheader: 代码注释工具
> settings配置
``
"fileheader.Author": "liusiying@baicizhan.com",
"fileheader.LastModifiedBy": "liusiying@baicizhan.com",
"fileheader.tpl": "/\r\n @Author: {author} \r\n @Date: {createTime} \r\n @Last Modified by: {lastModifiedBy} \r\n @Last Modified time: {updateTime} \r\n @Description: \r\n */\r\n",
- expo
```
开发前请提前安装expo-cli
yarn add global expo-cli
- typescript:
- huksy
- commitlint
- lint-staged
> 参考文档
http://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html