Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

561
Vistas
No pude importar desde la carpeta src en expo reaccionar

Estoy usando expo-cli.

Importo un módulo de la carpeta 'src' (creé esta carpeta), si se abre en la web, funciona perfectamente, pero si se abre en Android, no se encuentra .

Intento usar la ruta absoluta, el módulo Babel Resolver y nada funciona.

Proyecto:

 -assets -node_modules -src -components -screens -HomeScreen.js -services -Webservices.js -styles -utils -App.js ...

Archivo de pantalla:

 ... import WebServices from '../services/WebServices'; export default class HomeScreen extends React.Component { ...

Archivo a importar:

 const axios = require('axios'); var url = 'https://randomuser.me/api/'; var WebServices = { getUser: function(){ return axios.get(url); } } export { WebServices as default };

Error:

 Android Bundling failed 5347ms Unable to resolve module ../services/WebServices.js from C:\Users\jalvarez\Proyectos\AppPruebas\src\screens\HomeScreen.js: None of these files exist: * src\services\WebServices.js(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) * src\services\WebServices.js\index(.native|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json) 5 | import { createNativeStackNavigator } from '@react-navigation/native-stack'; 6 | > 7 | import WebServices from '../services/WebServices.js'; | ^ 8 | 9 | export default class HomeScreen extends React.Component {

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Instalar los módulos Typescript y babel-plugin-root-import y con esta configuración en babel.config.js y tsconfig.json me funciona en Android y en la web.

balbel.config.js:

 module.exports = function(api) { api.cache(true); return { presets: ['babel-preset-expo'], plugins: [ [ 'babel-plugin-root-import', { root: __dirname, rootPathPrefix: '~', rootPathSuffix: './src', }, ] ] }; };

En tsconfig.json agregue:

 "rootDir": "./"

Para importar:

 import WebServices from '~/services/webservices';
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda