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

206
Visualizações
Cómo guardar los archivos de salida de WebPack en otro lugar automáticamente después de compilar mi proyecto

Tenemos un proyecto SDK del que dependen otros dos proyectos.

Cuando queremos construir una aplicación completa, primero, necesitamos construir un proyecto SDK y cargarlo. Luego podemos construir otros dos proyectos después de ejecutar npm install .

Esta vez quiero agregar un script para el desarrollador. Cuando ejecuto el script en el proyecto SDK, puedo guardar los archivos de salida creados en otros proyectos node_modules .

Aquí está mi código.

archivo package.json :

 { ... "scripts": { "build:dev": "webpack --mode=development", ... } ... }

archivo webpack.config.js :

 let config = { ... module: { rules: [ { test:/\.tsx?$/, use: 'ts-loader', exclude: /node_modules/ } ] } ... } module.exports = (env, argv) => { if(argv.mode === 'development') { // We put all the projects in one repo config.output.path = path.resolve(__dirname,'../another-project/node_modules/sdk/dist/bundle') } }

Y por último establecemos tsconfig.json outDir

El problema es:

  • ¿Cómo cambiar la ruta del archivo de salida para los archivos de declaración mecanografiados por argumentos de WebPack?
  • ¿Cómo guardar todo el archivo en dos lugares una vez?

Resuelvo el último problema usando webpack -env xxx && webpack -env xxx . Acabo de ejecutar el script dos veces, tal vez alguien tenga una mejor idea.

Ahora solo una pregunta:

  • ¿Cómo establecer dinámicamente la ruta del archivo de salida para los archivos de declaración mecanografiados?
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

archivo webpack.config.js :

 let config = { ..., module: { rules: [ { test:/\.tsx?$/, use: 'ts-loader', options: { configFile: "tsconfig.server.json" } } ] }, ... }

Entonces puedo cambiar configFlie en el módulo webpack.

about 4 years ago · Juan Pablo Isaza Relatório

0

https://webpack.js.org/configuration/output/

 module.exports = { ... output: { filename: "lib.js" } ...

Configurar el directorio de salida en mecanografiado no lo ayudará porque webpack es el responsable de la compilación y solo usará mecanografiado para la compilación después de generar los archivos.

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