インシタートは、novo projeto eに反応します

10451 ワード

UMA dificuldade que eu eu tenho ao iniciar um projeto like llbrar do que instalar praは,ar os trabalhosとなるEU acabei fazendo umas anotaは、私に何の意味もなしで、私のLembrar、Mas PQ nを比較します.SEI - QUE TEM V LES LUOS Tutoriais Por a sobre como come a Ar um projeto emは、COM typescript、ESSE ENT RAP O VO ser apenas mais umに反応します😌. としては、And - Diaデホジエe j ' d podemターsido atualizadas.
Partindo Da Presisa de que o o You J ' est ' a o a instalados e atualizados , pra come are ar vamos criar o projeto :
$ npx create-react-app web --template typescript
$ cd web
J ' dデロンダパスタはprojetoをします、vamosは与えられます.
$ yarn add eslint -D
$ yarn eslint --init
Durante A Configuraは、o o、eu uso o mを得ます.最終的なescolho nは、o instalar com o NPM e Eme Meを聞くことができます.Basta copiar e instalar comoは、ncciaデdesenvolvimentoに依存します.
$ yarn add eslint-plugin-react@^7.20.0 @typescript-eslint/eslint-plugin@latest eslint-config-airbnb@latest eslint@^5.16.0 || ^6.8.0 || ^7.2.0 eslint-plugin-import@^2.21.2 eslint-plugin-jsx-a11y@^6.3.0 eslint-plugin-react-hooks@^4 || ^3 || ^2.3.0 || ^1.7.0 @typescript-eslint/parser@latest -D
Porb - m - Devemos Instalar Instalar Numa Outtra Dep - Nicde de desenvolvimento Porter Tratar in Impla Sys - Hes and realizadas com O typescript :
S yarn add eslint-import-resolver-typescript -D
ボム・クリアー.eslintignore ナラヴィス・キューとしてのプロイセン・パラ・リスナー
**/*.js
node_modules
build
Depois Instalamos Oは、Tambのm comoに依存します👍
$ yarn add prettier eslint-config-prettier eslint-plugin-prettier -D
APは、Instala Sementsをoにしますprettier.config.js Tamb - e m na raiz - projeto - com suas Configilura
module.exports = {
  singleQuote: true,
  trailingComma: 'all',
  allowParens: 'avoid',
};
アゴラVamos Configurar o esest pra trabalhar junto com o.eslintrc.json . Abaixo Jは、コロンブスoブロッホna Verは、最終的に、entのo o pode置き換えo o o o o o o o o o o o o c isexrです
"extends": [
    "plugin:react/recommended",
    "airbnb",
    "plugin:@typescript-eslint/recommended",
    "prettier/@typescript-eslint",
    "plugin:prettier/recommended"
  ],
"plugins": [
        "react",
        "react-hooks",
        "@typescript-eslint",
        "prettier"
    ],
"rules": {
    "prettier/prettier": "error",
    "react/jsx-one-expression-per-line": "off",
    "react-hooks/rules-of-hooks": "error",
    "react-hooks/exhaustive-deps": "warn",
    "react/jsx-filename-extension": [
      1,
      {
        "extensions": [".tsx"]
      }
    ],
    "import/prefer-default-export": "off",
    "@typescript-eslint/explicit-function-return-type": [
      "error",
      {
        "allowExpressions": true
      }
    ],
    "import/extensions": [
      "error",
      "ignorePackages",
      {
        "ts": "never",
        "tsx": "never"
      }
    ]
  },
"settings": {
    "import/resolver": {
      "typescript": {}
    }
  }
E Tは、pron(finalmente)です.👏
O .🖕
Essas Verは、es、atualmente o acusa um erroデincompatible bilidade ao iniciar o projetoに反応します.パラレゾルバBasta apagar o arquivoyarn.lock Eパスタnode_modulos エディタールo Arquivopackages.json Retallo o eslint da listaデは、nciasに依存します.デポリスオスノパテテ
$ yarn
アゴラtudo deve funcionar.ペソメンノス「Funcionou na minha mは、quina」です.

TEM MAIS Duas Configuriaは、ファーザーNO対コードTamb - m m Coco Seja Ua Instalaを支持します.sは、私がPremeira vez e tem atendidoにtodos os projetos que trabalhei depoisを与えます.
InstallarとしてInstallar
  • ESLint
  • Prettier - Code formatter
  • アルトヴィスにおけるホルマタの構成形態settings.json :
    "[typescript]": {
        "editor.codeActionsOnSave": {
          "source.fixAll.eslint": true
        },typescript
    "[typescriptreact]": {
        "editor.codeActionsOnSave": {
          "source.fixAll.eslint": true
        }
      },
    
    アゴラsim、vai queはtua!🐨