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

147
Views
¿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 answers
Answer question

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 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!