From 28ae2ccff7a485126db100a807a429cea380fdaf Mon Sep 17 00:00:00 2001 From: Eugene Zolenko Date: Fri, 10 May 2019 15:10:19 -0600 Subject: [PATCH] Documenting workaround for #108 --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index c8821cb2..db831ad7 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,27 @@ See explanation for `rollupCommonJSResolveHack` option below. See `objectHashIgnoreUnknownHack` below. +#### rollup-plugin-babel + +This plugin transpiles code, but doesn't change file extension. Babel plugin, even though it claims it processes all files, only looks at code with those extensions by default: `.js,.jsx,.es6,.es,.mjs`. To workaround add `ts` and `tsx` to the list of babel extensions. + +```js +... +import { DEFAULT_EXTENSIONS } from '@babel/core'; +... + babel({ + extensions: [ + ...DEFAULT_EXTENSIONS, + 'ts', + 'tsx' + ], + runtimeHelpers: true + }), +... +``` + +See [#108](https://github.com/ezolenko/rollup-plugin-typescript2/issues/108) + ### Plugin options * `tsconfigDefaults`: `{}`