You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
846 B
35 lines
846 B
import svelte from 'rollup-plugin-svelte'; |
|
import commonjs from '@rollup/plugin-commonjs'; |
|
import resolve from '@rollup/plugin-node-resolve'; |
|
import terser from '@rollup/plugin-terser'; |
|
import css from 'rollup-plugin-css-only'; |
|
|
|
const production = !process.env.ROLLUP_WATCH; |
|
|
|
export default { |
|
input: 'src/main.js', |
|
output: { |
|
sourcemap: !production, |
|
format: 'iife', |
|
name: 'app', |
|
file: 'dist/bundle.js' |
|
}, |
|
plugins: [ |
|
svelte({ |
|
compilerOptions: { |
|
dev: !production |
|
} |
|
}), |
|
css({ output: 'bundle.css' }), |
|
resolve({ |
|
browser: true, |
|
dedupe: ['svelte'], |
|
exportConditions: ['svelte'] |
|
}), |
|
commonjs(), |
|
production && terser() |
|
], |
|
watch: { |
|
clearScreen: false |
|
} |
|
};
|
|
|