rollup-plugin-extensions
Allow rollup to resolve local files with any extension.
Installation
yarn add -D rollup-plugin-extensions
Usage
import extensions from 'rollup-plugin-extensions';
export default {
input: 'main.js',
output: {
file: 'bundle.js',
format: 'cjs',
},
plugins: [
extensions({
extensions: ['.tsx', '.ts', '.jsx', '.js']
})
]
};
Why
Plugins like rollup-plugin-node-resolve can cause issues, if you're building a package, by trying to resolve files in node_modules
.
This package strives to have a minimal use case and is primarily focused on adding extension support.
If you need additional features like aliasing, commonjs support, or fully supported nodejs style resolutions try these packages:
Todo
"Inspired" by Oskar