24 lines
511 B
JavaScript
24 lines
511 B
JavaScript
|
import config from 'config';
|
||
|
import vue from '@vitejs/plugin-vue';
|
||
|
import ssr from 'vite-plugin-ssr/plugin';
|
||
|
import markdown from 'vite-plugin-vue-markdown';
|
||
|
|
||
|
import pkg from './package.json';
|
||
|
|
||
|
import clientConfig from './assets/js/config/local';
|
||
|
|
||
|
export default {
|
||
|
plugins: [
|
||
|
vue({ include: [/\.vue$/, /\.md$/] }),
|
||
|
markdown(),
|
||
|
ssr(),
|
||
|
],
|
||
|
define: {
|
||
|
CLIENT_VERSION: JSON.stringify(pkg.version),
|
||
|
CONFIG: JSON.stringify({
|
||
|
captchaEnabled: config.auth.captcha.enabled,
|
||
|
...clientConfig,
|
||
|
}),
|
||
|
},
|
||
|
};
|