mirror of
https://gitee.com/newgateway/vtj.git
synced 2026-06-02 15:11:40 +08:00
22 lines
562 B
TypeScript
22 lines
562 B
TypeScript
import { createViteConfig } from '@vtj/cli';
|
||
|
||
const isUmd = !!process.env.UMD;
|
||
|
||
export default createViteConfig({
|
||
lib: true,
|
||
dts: isUmd ? false : true,
|
||
buildTarget: isUmd ? 'es2015' : 'esnext',
|
||
entry: isUmd ? 'src/install.ts' : 'src/index.ts',
|
||
version: true,
|
||
library: 'VtjIcons',
|
||
emptyOutDir: isUmd ? false : true,
|
||
// 在umd模式,内置@element-plus/icons-vue
|
||
external: isUmd ? ['vue'] : ['vue', '@element-plus/icons-vue'],
|
||
externalGlobals: isUmd
|
||
? {
|
||
vue: 'Vue'
|
||
}
|
||
: undefined,
|
||
formats: isUmd ? ['umd'] : ['es']
|
||
});
|