webapp/vite.config.ts

67 lines
1.7 KiB
TypeScript
Raw Normal View History

2023-02-17 09:21:02 +00:00
import { defineConfig } from 'vite'
import solidPlugin from 'vite-plugin-solid'
import ssrPlugin from 'vite-plugin-ssr/plugin'
import sassDts from 'vite-plugin-sass-dts'
export default defineConfig(() => {
2023-02-17 09:21:02 +00:00
return {
envPrefix: 'PUBLIC_',
plugins: [solidPlugin({ ssr: true }), ssrPlugin({ includeAssetsImportedByServer: true }), sassDts()],
server: {
port: 3000
},
css: {
2023-06-02 22:01:08 +00:00
devSourcemap: true,
2023-02-17 09:21:02 +00:00
preprocessorOptions: {
scss: { additionalData: '@import "src/styles/imports";\n' }
}
},
build: {
rollupOptions: {
external: []
},
2023-05-01 18:32:32 +00:00
chunkSizeWarningLimit: 1024,
2023-02-17 09:21:02 +00:00
target: 'esnext'
},
ssr: {
noExternal: [
'solid-js',
'@nanostores/solid',
'@urql/core',
'wonka',
'solid-popper',
'seroval',
'@solid-primitives/share',
'i18next',
'js-cookie',
'@solid-primitives/memo',
'@solid-primitives/media',
'@solid-primitives/storage',
'@solid-primitives/utils',
'@solid-primitives/rootless',
'solid-tiptap',
'@tiptap/extension-document',
'@tiptap/core',
'@tiptap/pm',
'prosemirror-state',
'prosemirror-model',
'prosemirror-transform',
'prosemirror-commands',
'prosemirror-schema-list',
'@tiptap/extension-text',
'@tiptap/extension-paragraph',
'@tiptap/extension-bold',
'@tiptap/extension-italic',
'@tiptap/extension-blockquote',
'@solid-primitives/upload',
'@tiptap/extension-placeholder',
'prosemirror-view',
'@tiptap/extension-link',
'@tiptap/extension-image',
'@tiptap/extension-character-count',
'clsx'
]
2023-02-17 09:21:02 +00:00
}
}
})