インシタートは、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 :
O .🖕
Essas Verは、es、atualmente o acusa um erroデincompatible bilidade ao iniciar o projetoに反応します.パラレゾルバBasta apagar o arquivo
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 アルトヴィスにおけるホルマタの構成形態
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 Configiluramodule.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 arquivo
yarn.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
settings.json
:"[typescript]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},typescript
"[typescriptreact]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
},
アゴラsim、vai queはtua!🐨Reference
この問題について(インシタートは、novo projeto eに反応します), 我々は、より多くの情報をここで見つけました https://dev.to/cleiver/iniciando-um-novo-projeto-react-e-typescript-3cipテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol