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

150
Visualizações
¿Cómo agregar archivos a la "carpeta pública" en vue 2?

Tengo un proyecto realizado en vue.js 2. Sin embargo, no hay una carpeta pública ; en su lugar, hay una carpeta llamada static donde puede colocar archivos que se colocarán en la carpeta /dist/static después de crear el pentagrama.

Mientras tanto, necesito agregar un archivo _redirects a la raíz de /dist después de compilar, para la integración de Netlify. Sin embargo, si coloco el archivo en la raíz del proyecto, después de compilarlo se ignora. Sé que necesito administrar algo en la configuración donde tengo este código:

 build: { // Template for index.html index: path.resolve(__dirname, '../dist/index.html'), // Paths assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: '/', /** * Source Maps */ productionSourceMap: true, // https://webpack.js.org/configuration/devtool/#production devtool: '#source-map', // Gzip off by default as many popular static hosts such as // Surge or Netlify already gzip all static assets for you. // Before setting to `true`, make sure to: // npm install --save-dev compression-webpack-plugin productionGzip: false, productionGzipExtensions: ['js', 'css'], // Run the build command with an extra argument to // View the bundle analyzer report after build finishes: // `npm run build --report` // Set to `true` or `false` to always turn it on or off bundleAnalyzerReport: process.env.npm_config_report }

Encontré la documentación de vue 2 para esto bastante confusa. Lo único que necesito es que mi nuevo archivo _redirects se incluya en la carpeta dist después de la compilación.

Gracias de antemano por la ayuda.

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Encontré la manera de hacerlo.

Mi proyecto usa Webpack con el complemento copy-wepback-plugin . En la documentación del complemento hay información sobre cómo copiar archivos de cualquier ruta a cualquier ruta en la carpeta dist después de la construcción.

En mi caso, agregué un código en webpack.prod.config.js como se muestra:

 // copy custom static assets new CopyWebpackPlugin([ { from: path.resolve(__dirname, '../static'), to: config.build.assetsSubDirectory, ignore: ['.*'] }, { from: path.resolve(__dirname, '../public'), to: config.build.assetsRoot, ignore: ['.*'] } ])

Entonces, todo lo que pongo en la carpeta pública se copia a la raíz al compilar.

about 4 years ago · Santiago Trujillo 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