Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import svelte from 'rollup-plugin-svelte';
- import resolve from '@rollup/plugin-node-resolve';
- import commonjs from '@rollup/plugin-commonjs';
- // import autoPreprocess from 'svelte-preprocess';
- import postcss from 'rollup-plugin-postcss';
- // import livereload from 'rollup-plugin-livereload';
- import { terser } from 'rollup-plugin-terser';
- const production = !process.env.ROLLUP_WATCH;
- export default {
- input: 'js/main.js',
- output: {
- sourcemap: true,
- format: 'iife',
- name: 'app',
- file: '../priv/static/js/app.js'
- },
- plugins: [
- postcss(),
- svelte({
- // preprocess: autoPreprocess(),
- // 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('../priv/static/css/app.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/plugins/tree/master/packages/commonjs
- resolve({
- browser: true,
- dedupe: ['svelte']
- }),
- commonjs(),
- // In dev mode, call `npm run start` once
- // the bundle has been generated
- // !production && serve(),
- // Watch the `public` directory and refresh the
- // browser on changes when not in production
- // !production && livereload('public'),
- // If we're building for production (npm run build
- // instead of npm run dev), minify
- production && terser()
- ],
- watch: {
- clearScreen: false
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement