Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

164
Views
Reaccionar: resolver y transpilar archivos con alias

@lib/UI An Admin Dashboard is referred by panel de administración

@lib/ui es un paquete de React donde se instala en cualquier aplicación de reacción para proporcionar algo de interfaz de usuario lista para usar.

La aplicación, que es un tablero (APLICACIÓN DE UN SOLO LADO) donde utiliza componentes de interfaz de usuario de @lib/ui .

@lib/ui necesita que se pase alguna configuración desde el Tablero, donde la configuración tiene la forma de un archivo TSX . El @lib/ui carga la configuración como la siguiente,

 import config from '@root/config'

donde @root es un alias de la aplicación.

Intentamos usar @lib/ui en una aplicación NextJS y simplemente hicimos algo como lo siguiente.

 # next.config.js const nextConfig = { webpack: (config, { isServer }) => { config.resolve.alias = { '@root': path.resolve(__dirname, '.'), ...(config.resolve.alias || {}), } }

Y funciona bastante bien. El problema surge al usarlo en The App, que es una aplicación de una sola página.

Estamos tratando de hacer lo que hicimos en la aplicación NextJS usando Craco para agregar la configuración de Webpack a la aplicación.

 #craco.config.js module.exports = { webpack: { alias: { '@root': path.resolve(__dirname, '.'), }, }, plugins: [ { plugin: cracoBabelLoader, options: { includes: [ resolvePackage('node_modules/@lib/ui'), ], }, }, ], }
 { "scripts": { "start": "craco start", } }

Pero no funcionó, y recibí el siguiente error.

 >Failed to compile. >./config.TSX 10:28 >Module parse failed: Unexpected token (10:28) >File was processed with these loaders: >./node_modules/@pmmmwh/react-refresh-webpack-plugin/loader/index.js >You may need an additional loader to handle the result of these loaders. >import { plainReducers } from './src/store/states' > export const UiConfig = (): IUiConfig => ({
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!