Skip to content

Commit af2d287

Browse files
fix: split up bundle for tree-shaking (#243)
1 parent 9d3b9e0 commit af2d287

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

vite.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ export default defineConfig({
1515
},
1616
rollupOptions: {
1717
external: (id: string) => !id.startsWith('.') && !path.isAbsolute(id) && !inline.includes(id),
18+
output: {
19+
preserveModules: true,
20+
preserveModulesRoot: 'src',
21+
},
1822
},
1923
},
2024
plugins: [
@@ -24,7 +28,7 @@ export default defineConfig({
2428
for (const id in bundle) {
2529
const asset = bundle[id]
2630
if ('code' in asset) {
27-
asset.code = asset.code.replace(/three\/(addons|examples)[^'"`]+/g, 'three-stdlib')
31+
asset.code = asset.code.replace(/three\/(addons|examples)[^'"`]*/g, 'three-stdlib')
2832
}
2933
}
3034
},

0 commit comments

Comments
 (0)