Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

137
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda