import replace from 'rollup-plugin-replace'; import terser from '@rollup/plugin-terser'; import { babel } from '@rollup/plugin-babel'; import minimist from 'minimist'; import vue from 'rollup-plugin-vue'; import alias from 'rollup-plugin-alias'; import PostCSS from 'rollup-plugin-postcss'; import resolve from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; // import css from 'rollup-plugin-css-only'; //import nodeResolve from '@rollup/plugin-node-resolve'; import json from '@rollup/plugin-json'; const argv = minimist(process.argv.slice(2)); let vue_path = 'node_modules/vue/dist/vue.esm-browser.js'; if (argv && argv.prod) { vue_path = 'node_modules/vue/dist/vue.esm-browser.prod.js' } const buildFormat = { input: './http_src/ntopng.js', plugins: [ replace({ 'process.env.NODE_ENV': JSON.stringify('production') }), vue(), PostCSS({ modules: { generateScopedName: '[local]___[hash:base64:5]', }, include: /&module=.*\.css$/, }), PostCSS({ include: /(?