He agregado con éxito vite a mi proyecto. Se construye bien para la producción. Sin embargo en Producción tengo un error
Error de referencia no detectado: la descripción no está definida en index.ba9d79ff.js:1119:1426
Luego vi mis archivos .spec donde se agregaban. Pensé que vite se encargaría de la eliminación de los archivos de prueba. Quiero eliminar mis archivos .spec de producción. pero no tener tanta suerte. Estoy usando Vue 2 con vite. yo añadí
production: { exclude: ['src/components/**/*.{spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'] },pero los archivos aún se están agregando. ¿Hay algo más que deba hacer?
mi configuración
import { defineConfig } from "vite"; import { createVuePlugin as vue } from "vite-plugin-vue2"; import { VuetifyResolver } from "unplugin-vue-components/resolvers"; import Components from "unplugin-vue-components/vite"; // https://vitejs.dev/config/const const path = require("path"); export default defineConfig({ plugins: [ vue(), Components({ resolvers: [ // Vuetify VuetifyResolver(), ], }), ], resolve: { extensions: [ ".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue", ".scss", ], alias: { "@": path.resolve(__dirname, "./src"), json2csv: "json2csv/dist/json2csv.umd.js", "~bootstrap": "bootstrap", }, }, production: { exclude: ['src/components/**/*.{spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'] }, extensions: etc, css: { preprocessorOptions: { scss: { // additionalData: `@import "src/scss/app.scss";`, // additionalData: `@import "src/scss/_variables.scss";`, sourceMap: false, additionalData(source, fp) { // All scss files ending with imports.scss // will not re-import additionalData if (fp.endsWith("_variables.scss")) return source; // Use additionalData from legacy nuxt scss options // return `@import "@/assets/mixin.scss"; ${source}`; return `@import "src/scss/_variables.scss"; ${source}`; }, }, }, }, server: { port: 8090, }, });