| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { defineConfig } from 'vite';
- import vue from '@vitejs/plugin-vue';
- import Markdown from 'vite-plugin-md';
- import path from 'path';
- // https://vitejs.dev/config/
- export default defineConfig({
- resolve: {
- alias: [{ find: '@', replacement: path.resolve(__dirname, './src') }]
- },
- css: {
- preprocessorOptions: {
- scss: {
- // example : additionalData: `@import "./src/design/styles/variables";`
- // dont need include file extend .scss
- additionalData: `@import "@/styles/variables.scss";@import "@/sites/assets/styles/variables.scss";`
- }
- }
- },
- plugins: [
- vue({
- include: [/\.vue$/, /\.md$/]
- }),
- Markdown()
- ],
- build: {
- rollupOptions: {
- // make sure to externalize deps that shouldn't be bundled
- // into your library
- // external: ['vue'],
- // output: {
- // // Provide global variables to use in the UMD build
- // // for externalized deps
- // globals: {
- // vue: 'Vue'
- // }
- // }
- },
- lib: {
- entry: 'src/nutui.ts',
- name: 'nutui'
- }
- }
- });
|