woby-wheeler
Version:
仿 iOS UIPickerView 的滚动选择器
45 lines (40 loc) • 1.39 kB
text/typescript
import { defineConfig } from 'vite'
import path from 'path'
// import dts from 'vite-plugin-dts'
// import { viteStaticCopy } from 'vite-plugin-static-copy'
const config = defineConfig({
build: {
minify: false,
lib: {
entry: ["./index.html"],
name: "wheelpicker",
formats: [/*'cjs', '*/'es'/*, 'umd'*/],
fileName: (format: string, entryName: string) => `${entryName}.${format}.js`
},
sourcemap: true,
outDir: './build'
},
esbuild: {
jsx: 'automatic',
},
plugins: [
// dts({ entryRoot: './src', outDir: './dist/types' }),
// viteStaticCopy({
// targets: [
// {
// src: 'src/*.scss',
// dest: './'
// }
// ]
// }),
],
resolve: {
alias: {
'~': path.resolve(__dirname, 'src'),
'woby/jsx-dev-runtime': process.argv.includes('dev') ? path.resolve('../woby/src/jsx/runtime') : 'woby', //'woby/jsx-dev-runtime',
'woby/jsx-runtime': process.argv.includes('dev') ? path.resolve('../woby/src/jsx/runtime') : 'woby', //'woby/jsx-runtime',
'woby': process.argv.includes('dev') ? path.resolve('../woby/src') : 'woby'
},
},
})
export default config