1.0.1 • Published 9 years ago
rollup-plugin-coffee-react v1.0.1
Rollup Coffee React Plugin
Basically this is a simple wrapper around coffee-react-transform.
It enables rollup to bundle your .cjsx files.
It also transpiles regular .coffee files.
Usage
Install it with npm install rollup-plugin-coffee-react
Then in your rollup.config.js:
import coffeeReact from 'rollup-plugin-coffee-react'
export default {
dest: 'build/app.js',
entry: 'src/index.js',
plugins: [
coffeeReact({
exclude: 'node_modules/**'
})
]
}Usage with other rollup plugins
Since coffee-script doesn't compile into ES6 modules, you'd probably need commonjs plugin too.
Just don't forget to add .coffee, .cjsx to commonjs's extensions option. For example:
import coffeeReact from 'rollup-plugin-coffee-react'
import commonjs from 'rollup-plugin-commonjs'
export default {
dest: 'build/app.js',
entry: 'src/index.js',
plugins: [
coffeeReact({
exclude: 'node_modules/**'
}),
commonjs({
extensions: [ '.js', '.coffee', '.cjsx' ]
})
]
}Options
Rollup's include, exclude plugin options are supported.
You can also pass options for coffee-script to configure coffee -> js transpiling. Please refer to coffee-script documentation for details.