| 123456789101112131415161718192021222324252627282930313233343536 |
- import { resolve } from 'path';
- import { defineConfig, loadEnv } from 'vite';
- export default defineConfig(({ mode }) => {
- const env = loadEnv(mode, process.cwd(), '');
- return {
- envPrefix: ['VITE_', 'SDK_'],
- build: {
- lib: {
- entry: resolve(__dirname, 'index.ts'),
- name: 'TTGameSdk',
- formats: ['es'],
- fileName: (format) => `ttGameSdk.${env.SDK_VERSION}.js`
- },
- outDir: 'dist',
- minify: 'terser',
- terserOptions: {
- compress: {
- drop_console: false,
- },
- format: {
- comments: false,
- },
- },
- rollupOptions: {
- external: [],
- }
- },
- resolve: {
- alias: {
- '@Core': resolve(__dirname, 'core'),
- '@Store': resolve(__dirname, 'store'),
- }
- }
- };
- });
|