diff options
author | 2021-11-23 09:45:24 -0700 | |
---|---|---|
committer | 2021-11-23 09:45:24 -0700 | |
commit | 4cec1256a44d160fa019471b751aa9a829ee6c9f (patch) | |
tree | 90ee7964d0c75e1be33ee53305643bd927442887 /packages/renderers/renderer-svelte/index.js | |
parent | 3e1bdb1a3bcdec183a48d43762834f35f23d434c (diff) | |
download | astro-4cec1256a44d160fa019471b751aa9a829ee6c9f.tar.gz astro-4cec1256a44d160fa019471b751aa9a829ee6c9f.tar.zst astro-4cec1256a44d160fa019471b751aa9a829ee6c9f.zip |
Add default TypeScript, Sass support to Svelte (#1982)
Diffstat (limited to 'packages/renderers/renderer-svelte/index.js')
-rw-r--r-- | packages/renderers/renderer-svelte/index.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/packages/renderers/renderer-svelte/index.js b/packages/renderers/renderer-svelte/index.js index 502ba6bfa..93ecfcdfc 100644 --- a/packages/renderers/renderer-svelte/index.js +++ b/packages/renderers/renderer-svelte/index.js @@ -1,10 +1,11 @@ import { svelte } from '@sveltejs/vite-plugin-svelte'; +import preprocess from 'svelte-preprocess'; export default { name: '@astrojs/renderer-svelte', client: './client.js', server: './server.js', - viteConfig() { + viteConfig({ mode }) { return { optimizeDeps: { include: ['@astrojs/renderer-svelte/client.js', 'svelte', 'svelte/internal'], @@ -13,7 +14,16 @@ export default { plugins: [ svelte({ emitCss: true, - compilerOptions: { hydratable: true }, + compilerOptions: { dev: mode === 'development', hydratable: true }, + preprocess: [ + preprocess({ + less: true, + sass: { renderSync: true }, + scss: { renderSync: true }, + stylus: true, + typescript: true, + }), + ], }), ], }; |