Рубрики
Без рубрики

Configurando Caminhos Absolutos No React Native [PT-BR]

📢 Английская версия: https: //dev.to/heybreunoandrade/Configurging-absolute-paths-in-React-native-en-us-2m … Помечено реактивным, реагирует, JavaScript.

📢 Английская версия: https://dev.to/heybrunoandrade/configurging-absolute-paths-in-react-native-en-us-2m5k

UMA DAS COISAS QUE SINTO FALTA NO RACT/RECTATION NATION SãOO OS CAMINHOS ABLUTOTOS. É Muito Comum Usarmos Caminhos Relativos Para Realizar Importações de Arquivos.

O Проблема É QUANDO O Projeeto Creesce E Как в качестве пасты Фимам Profddamente Aninhadas, Acredito que Vovê Jása Ter Visto Ou Já Fez Isso:

../../../.../../../../Utils/Breadcrumbs.js

../../../../../Components/Form/TextField.js

Агора Представь, чтобы пройти макароны, мудау-де-Диреторио. 😢

Para Resolvermos Esse Проблема, используйте UMA Biblioteca Chamada Babel плагин корня импорт Отказ COM Essa Biblioteca PodeMos Utilizar Caracteres Coringas Para Apontar O Root de Nossa Applapação, Que Geralmente é Макароны “SRC”. 😍

É praticando que se adrende

☝ Adicione Biblioteca EM SEU Projeto.

    babylu@Project: ~$ yarn add babel-plugin-root-import -D

    ou

    babylu@Project: ~$  npm install babel-plugin-root-import -D

✌ APOS A Instalação, настроить o Arquivo babel.config.js Que Está localizado Нет Диреторио Райз.

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: [
    [
      'babel-plugin-root-import',
      {
        rootPathPrefix: '@',
        rootPathSuffix: 'src'
      }
    ]
  ],
  env: {
    production: {
      plugins: [
        'babel-plugin-root-import',
        {
          rootPathPrefix: '@',
          rootPathSuffix: 'src'
        }
      ]
    }
  }
};

COM TUDO CONFIGURADO, Já é Assível Realizar As Importações dos SEUS ARQUIVOS UTILIZANDO “@” COMO PREFIXO. Segue Um Exemplo Abaixo:

@/Компоненты/форма

@/Pages/auth/signin

UMA PITADA DE VUEJS POR FAURE 🍲

ESTOU UTILIZANDO O “@” PARA IMATAR O Vuejs Отказ Использовать o Prefixo que acto achar Interestente. Поде от ser ~ ‘~’ ou ‘ou’ ou ‘#’ Por Exemplo.

COM Licença, Poderia Me Mostrar o Caminho? 🚶.

Utilizando Esta Técnica Teremos o Nosso Primeiro Проблема, Ausência делает автозаполнение. ISSO ACONTECE PORKE O VSCODE AINDA NãO ENTENDE QUE O “@” FAZ RELECTONCIA Макароны “SRC” do nosso projeto. PARA RESOLVER ISSO VAMOS КРИАР Нет Диреторио Райз Им Arquivo de Configuração que o VSCode Entende, Chamado de jsconfig.json Отказ

Doctro Dele Inclua As Configurações abaixo:

{
  "compilerOptions": {
    "target": "es6",
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "exclude": ["node_modules"]
}

Saiba Mais Sobre O Arquivo jsconfig.json : https://code.visualstudio.com/docs/languages/jsconfig.

Agora Sim! 😎

Ума Ferramenta que Gosta de Recralar! 😡

Caso Esteja Utilizando O eslint. Em Seu Projeto, Irá Geater Muitas Reclamações DAS Importações que que otê utilizando o Prefixo ‘@’.

Felizmente, Existe UMA Biblioteca Que Служить Para Avisarmos Ao Eslint Que Está Tudo Certo.

Adicione:

    babylu@Project: ~$ yarn add eslint-import-resolver-babel-plugin-root-import -D

    ou

    babylu@Project: ~$ npm install eslint-import-resolver-babel-plugin-root-import -D

Нет Arquivo de Configuração do Eslint Инц как Seguintes Propriedades.

  "settings": {
    "import/resolver": {
      "babel-plugin-root-import": {}
    }
  }

Perguntas Que Parecem Idiotas Mas Não São 🤔

Возможность USAR ISSO PARA Applicativos Que Vão Para Produção?

R: SIM, SE VOCO Tiver Seguido Corretamente OS Passos Verá Que Configuramos Para Produção Нет babel.config.js.

Возможность USAR No Reach Para Web?

R: PARA UTILIZAR O Babel Plugin Plugin Plugin Import Para Web Enterio Realizar Algumas Autras Configurações.

Mas Nem Tudo Na Vida São Flores 🔴

Essível Que SE Encontre Bugs Na Biblioteca. CASO VOCê Encontre Por Boot Связается не Repositóriofiaced Do Babel Plugin Plugin Plugin Import E A ajude A Comunidade Crar ComblioteCa Melhor.

https://github.com/entwicklerstube/babel-plugin-root-import/issues

Мне siga нет твиттера @heybrunoandrade.

Мне ajude traduzir Esse artigo Para Automs idiomas. Acessar Repositório

Оригинал: “https://dev.to/bybruno/configurando-caminhos-absolutos-no-react-native-pt-br-471o”