-
引入代码规范,ESLint、prettier
关闭所有不必要的规则或可能与Prettier冲突的规则
运行Prettier作为Eslint规则,并报告差异个别ESLint问题
yarn add -D eslint prettier eslint-config-prettier eslint-plugin-prettier # .eslintrc.json { "extends": ["plugin:prettier/recommended"] } # .vscode/settings.json { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, "eslint.validate": ["typescript"], "files.eol": "\n" }
-
添加ts相关配置
一个利用TypeScript ESTree 允许ESLint整理TypeScript源代码的ESLint解析器
添加或扩展具有TypeScript特定功能的规则
yarn add typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin # .eslintrc.json { "parser": "@typescript-eslint/parser", "extends": ["plugin:prettier/recommended"], # 添加eslint对es6语法的识别 "parserOptions": { "ecmaVersion": 6 }, "plugins": ["@typescript-eslint"] }
-
配置webpack对ts代码的解析
yarn add ts-loader
ztapputils
1.3.42 • Public • PublishedDependencies (7)
Dev Dependencies (20)
- @rollup/plugin-commonjs
- @rollup/plugin-json
- @rollup/plugin-node-resolve
- @types/crypto-js
- @types/react
- @types/react-dom
- @typescript-eslint/eslint-plugin
- @typescript-eslint/parser
- dayjs
- eslint
- eslint-config-prettier
- eslint-plugin-prettier
- eslint-webpack-plugin
- number-precision
- prettier
- rollup
- rollup-plugin-typescript2
- ts-loader
- tslib
- typescript
Package Sidebar
Install
npm i ztapputils
Weekly Downloads
7
Version
1.3.42
License
MIT
Unpacked Size
123 kB
Total Files
39