Seamless integration between Rollup and Typescript.
See rollup-plugin-babel.
npm install --save-dev rollup-plugin-typescript// rollup.config.js
import typescript from 'rollup-plugin-typescript';
export default {
entry: './main.ts',
plugins: [
typescript()
]
}The plugin loads any compilerOptions from the tsconfig.json file by default. Passing options to the plugin directly overrides those options.
The following options are unique to rollup-plugin-typescript:
-
options.includeandoptions.exclude(each a minimatch pattern, or array of minimatch patterns), which determine which files are transpiled by Typescript (all.tsand.tsxfiles by default). -
tsconfigwhen set to false, ignores any options specified in the config file -
typescriptoverrides TypeScript used for transpilation
TypeScript 1.8.9 is used by default. Should your project require it, you can override the TypeScript version used for transpiling the sources.
typescript({
typescript: require('some-fork-of-typescript')
})Emit-less types, see #28.