In this repository, we have configured Rollup bundling for Essential JS 2 application.
We have added rollup configuration file named rollup.config.js. We can use this file to customize the configuration.
var resolve = require('rollup-plugin-node-resolve');
var commonjs = require('rollup-plugin-commonjs');
var uglify = require('rollup-plugin-uglify');
module.exports = {
allowRealFiles: true,
entry: ['./src/app.js', './src/page1/app.js', './src/page2/app.js'],
format: 'iife',
plugins: [
resolve({ jsnext: true, module: true }),
commonjs({
include: 'node_modules/**'
}),
uglify({
compress: {
dead_code: true
}
})
],
onwarn: function(warning, next) {
return;
}
};
npm install or npm i
npm start