Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

133
Visualizações
Compilación condicional de Laravel Mix

Tengo un proyecto de Laravel y quiero agregar algunas líneas para las condiciones. Un archivo ubicado en la carpeta raíz del proyecto llamado module_statuses.json contiene variables JSON.

 { "Module1": true, "Module2": true, "Module3": false }

En relación con estas variables JSON booleanas, quiero agregar/actualizar algunas líneas al final del archivo webpack.mix.js como se muestra a continuación.

 const mix = require('laravel-mix'); const tailwindcss = require("tailwindcss"); require('laravel-mix-merge-manifest'); mix.options({ terser: { extractComments: false, } }) mix.js('resources/js/app.js', 'public/js') .vue() // These 2 lines should be conditional from module_statuses.json /////// .js('Modules/Module1/src/Resources/assets/js/module1.js', 'public/js') .js('Modules/Module2/src/Resources/assets/js/module2.js', 'public/js') .extract() .sass("resources/sass/app.scss", "public/css") .copy( 'node_modules/@fortawesome/fontawesome-free/webfonts', 'public/webfonts' ) .options({ processCssUrls: false, postCss: [tailwindcss("./tailwind.config.js")], }) .version();

¿Cómo puedo hacer que esas líneas sean condicionales? ¿Alguna idea?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Primero, solicite su archivo JSON para acceder a las variables y sus valores. Luego puede hacer referencia a ellos fácilmente como el siguiente.

 const mix = require('laravel-mix'); const tailwindcss = require('tailwindcss'); const status = require('./module_statuses'); require('laravel-mix-merge-manifest'); mix.options({ terser: { extractComments: false, } }) mix.js('resources/js/app.js', 'public/js') .vue() if (status.Module1) { mix.js('Modules/Module1/src/Resources/assets/js/module1.js', 'public/js') } if (status.Module2) { mix.js('Modules/Module2/src/Resources/assets/js/module2.js', 'public/js') } mix.extract() .sass('resources/sass/app.scss', 'public/css') .copy('node_modules/@fortawesome/fontawesome-free/webfonts','public/webfonts') .options({ processCssUrls: false, postCss: [tailwindcss('tailwind.config.js')], }) .version();
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda