UNPKG

@mee4dy/crud

Version:

Create a backend and frontend in 5 minutes! With our powerful full stack crud system, customize it to suit you.

65 lines (59 loc) 1.31 kB
import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue2'; import path from 'path'; const pathSrc = path.resolve(__dirname, './'); export default defineConfig({ build: { lib: { entry: [ // Backend 'nestjs/index.ts', // Frontend 'vuex/index.js', 'client/index.ts', // Frontend UI 'ui/vue', 'ui/nuxt/index.js', 'ui/nuxt/plugin.js', ], }, sourcemap: true, rollupOptions: { output: { preserveModules: true, inlineDynamicImports: false, assetFileNames: 'ui/vue/style.css', }, external: [ '@mee4dy/crud/dist/ui/vue', '@mee4dy/crud/dist/ui/vue/style.css', 'vue', 'bootstrap-vue', 'moment', 'lodash', 'sequelize', '@nestjs/common', 'qs', 'deep-object-diff', 'path', 'axios', ], }, }, plugins: [vue()], resolve: { alias: { '@': pathSrc, }, }, css: { preprocessorOptions: { scss: { additionalData: ` @use "${pathSrc}/ui/vue/scss/variables.scss" as *; `, silenceDeprecations: ['mixed-decls', 'color-functions', 'global-builtin', 'import', 'abs-percent'], }, }, }, });