babel-plugin-import
babel-plugin-import copied to clipboard
it doesn't work for rxjs
In my React Native project, I tried to import rxjs with this plugin.
Here's my babel.config.js
[
'import',
{
libraryName: "rxjs",
camel2DashComponentName: false,
customName: (name, file) => {
if (['debounceTime', 'throttleTime'].includes(name)) {
return `rxjs/internal/operators/${name}`;
}
return `rxjs/internal/${name}`;
}
}
]
But I got problem that said TypeError: _Subject2.default is not a constructor...
. And ideas?
p.s.
I've tried to manually change the import
statement, like:
// import {debounceTime} from 'rxjs';
import {debounceTime} from 'rxjs/internal/operators/debounceTime';
And it worked. So cleanly there was something wrong when I used this plugin.
Have you tried setting transformToDefaultImport
to false
?