fixed shoelace static dependencies w/ vite

This commit is contained in:
2025-04-13 14:50:41 -05:00
parent 18ac5ddc28
commit 819e14a656
6 changed files with 141 additions and 3 deletions
+24 -1
View File
@@ -1,8 +1,31 @@
import { defineConfig } from "vite";
import tsConfigPaths from "vite-tsconfig-paths";
import { viteStaticCopy } from 'vite-plugin-static-copy';
const shoelaceThemePath = 'node_modules/@shoelace-style/shoelace/dist/themes';
const shoelaceIconAssetPath = 'node_modules/@shoelace-style/shoelace/dist/assets';
const shoelaceRangePath = 'node_modules/@shoelace-style/shoelace/dist/components/range';
export default defineConfig({
plugins: [tsConfigPaths()],
plugins: [
tsConfigPaths(),
viteStaticCopy({
targets: [
{
src: shoelaceThemePath,
dest: 'shoelace',
},
{
src: shoelaceIconAssetPath,
dest: 'shoelace',
},
{
src: shoelaceRangePath,
dest: 'shoelace/components',
},
],
}),
],
server: {
hmr: {
host: 'localhost',