|
@@ -7,6 +7,7 @@ import { terser } from 'rollup-plugin-terser';
|
|
|
import config from 'sapper/config/rollup.js';
|
|
|
import pkg from './package.json';
|
|
|
import typescript from 'rollup-plugin-typescript2';
|
|
|
+import autoPreprocess from 'svelte-preprocess';
|
|
|
|
|
|
const mode = process.env.NODE_ENV;
|
|
|
const dev = mode === 'development';
|
|
@@ -15,6 +16,22 @@ const legacy = !!process.env.SAPPER_LEGACY_BUILD;
|
|
|
const onwarn = (warning, onwarn) => (warning.code === 'CIRCULAR_DEPENDENCY' && /[/\\]@sapper[/\\]/.test(warning.message)) || onwarn(warning);
|
|
|
const dedupe = importee => importee === 'svelte' || importee.startsWith('svelte/');
|
|
|
|
|
|
+const preprocessOptions = {
|
|
|
+ transformers: {
|
|
|
+ scss: {
|
|
|
+ includePaths: [
|
|
|
+ 'node_modules',
|
|
|
+ 'src'
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ postcss: {
|
|
|
+ plugins: [
|
|
|
+ require('autoprefixer'),
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
export default {
|
|
|
client: {
|
|
|
input: config.client.input(),
|
|
@@ -27,7 +44,8 @@ export default {
|
|
|
svelte({
|
|
|
dev,
|
|
|
hydratable: true,
|
|
|
- emitCss: true
|
|
|
+ emitCss: true,
|
|
|
+ preprocess: autoPreprocess(preprocessOptions)
|
|
|
}),
|
|
|
resolve({
|
|
|
browser: true,
|