Skip to content

Rich-Harris/rollup-redux-debug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a response to rollup/rollup-plugin-commonjs#29. Using rollup-plugin-commonjs to create ES6 modules out of CommonJS modules that were created from ES6 modules turns out to be rather tricky.

Happily, it's also completely unnecessary. In this repo, we're creating our own build of Redux (using Rollup, rather than Webpack), which keeps it as an ES6 module and avoids all the unfortunate cruft that we get by using the Babelified CommonJS modules.

git clone https://github.com/Rich-Harris/rollup-redux-debug
cd rollup-redux-debug

npm install
npm test

This will create our custom build of Redux (in tmp/redux.js – notice how much smaller it is than the official build!), then use that in our app, which gets built to dist/bundle.js. Notice that we're using different Babel configs, because Redux uses stage 0 features that our app doesn't need.

And because it stays as an ES6 module, we can tree-shake off the unused Redux functions.

About

One way to get Redux working with Rollup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published