aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/vite.config.ts
diff options
context:
space:
mode:
authorHsiangNianian <i@jyunko.cn>2024-09-07 15:17:33 +0800
committerHsiangNianian <i@jyunko.cn>2024-09-07 15:17:33 +0800
commitad4bbef65b1621a8f5ef609b459fb75084b909ac (patch)
tree909bbf4d3ec3d349cebb995c0e73f4ab72efc878 /vite.config.ts
parent1cfb957cdf5fd1c91929beca23ee1417bc3ae6ee (diff)
downloadHydroRollSite-ad4bbef65b1621a8f5ef609b459fb75084b909ac.tar.gz
HydroRollSite-ad4bbef65b1621a8f5ef609b459fb75084b909ac.zip
chore: move site dir
Diffstat (limited to 'vite.config.ts')
-rw-r--r--vite.config.ts54
1 files changed, 54 insertions, 0 deletions
diff --git a/vite.config.ts b/vite.config.ts
new file mode 100644
index 0000000..1064633
--- /dev/null
+++ b/vite.config.ts
@@ -0,0 +1,54 @@
+// Plugins
+import vue from '@vitejs/plugin-vue'
+import vuetify, { transformAssetUrls } from 'vite-plugin-vuetify'
+import ViteFonts from 'unplugin-fonts/vite'
+
+// Utilities
+import { defineConfig } from 'vite'
+import { fileURLToPath, URL } from 'node:url'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [
+ vue({
+ template: { transformAssetUrls }
+ }),
+ // https://github.com/vuetifyjs/vuetify-loader/tree/next/packages/vite-plugin
+ vuetify({
+ autoImport: true,
+ styles: {
+ configFile: 'src/styles/settings.scss',
+ },
+ }),
+ ViteFonts({
+ google: {
+ families: [{
+ name: 'Roboto',
+ styles: 'wght@100;300;400;500;700;900',
+ }],
+ },
+ }),
+ ],
+ define: { 'process.env': {} },
+ resolve: {
+ alias: {
+ '@': fileURLToPath(new URL('./src', import.meta.url))
+ },
+ extensions: [
+ '.js',
+ '.json',
+ '.jsx',
+ '.mjs',
+ '.ts',
+ '.tsx',
+ '.vue',
+ ],
+ },
+ server: {
+ port: 3000,
+ },
+ optimizeDeps: {
+ include: ['@kangc/v-md-editor/lib/theme/vuepress.js'],
+ },
+})
+