|
123456789101112131415161718192021222324252627282930313233343536373839 |
- import svelte from 'rollup-plugin-svelte';
- import resolve from 'rollup-plugin-node-resolve';
- import commonjs from 'rollup-plugin-commonjs';
- import { terser } from 'rollup-plugin-terser';
-
- const production = !process.env.NODE_ENV || process.env.NODE_ENV == "production";
-
- export default {
- input: 'src/main.js',
- output: {
- sourcemap: !production,
- format: 'iife',
- name: 'app',
- file: 'public/bundle.js'
- },
- plugins: [
- svelte({
- // enable run-time checks when not in production
- dev: !production,
- // we'll extract any component CSS out into
- // a separate file — better for performance
- css: css => {
- css.write('public/bundle.css');
- }
- }),
-
- // If you have external dependencies installed from
- // npm, you'll most likely need these plugins. In
- // some cases you'll need additional configuration —
- // consult the documentation for details:
- // https://github.com/rollup/rollup-plugin-commonjs
- resolve({ browser: true }),
- commonjs(),
-
- // If we're building for production (npm run build
- // instead of npm run dev), minify
- production && terser()
- ],
- };
|