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

128
Views
¿Puede evitar que Webpack empaquete módulos inalcanzables debido al archivo .env?

Así por ejemplo:

 import axios from 'axios' if(process.env.USE_AXIOS) { axios.get("/"); }

en este Axios no debe incluirse desde Webpack.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Probablemente hay un par de formas de manejar la compilación condicional, pero una que sé que funciona es usar importaciones dinámicas

 // Just to not throw an exception in the snippet const process = { env:{ USE_AXIOS: false } } // ------------------------------------------------ // Solution if (process.env.USE_AXIOS) { import('axios').then(({default: axios}) => { if ('get' in axios) { console.log('axios in use'); } }); }

el ejemplo de código completo está aquí webpack-conditional-comlation

puede examinar un código producido

  • aquí hay un axios incluido en un archivo separado
  • aquí hay un ./src/include-axios-base-on-env.js compilado para with-axios.js con el indicador USE_AXIOS=true
  • aquí hay un ./src/include-axios-base-on-env.js compilado para sin-axios.js con el indicador USE_AXIOS=false
about 4 years ago · Juan Pablo Isaza Report
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!