just
just copied to clipboard
[just-omit] webpack import error
When trying to import packages I see an Uncaught TypeError: just_omit__WEBPACK_IMPORTED_MODULE_0___default(...) is not a function
error when doing `import omit from 'just-omit'
Using:
"just-omit": "^2.2.0"
"webpack": "4.41.5"
"react-scripts": "3.4.0"
Not sure what's causing the import not to work on this version of webpack, I believe it doesn't support ES6 but as far as I can tell this package doesn't need ES6 it should be fine on ES5
I have same problem, and I solved by
import omit from 'just-omit/index.mjs'
I have same problem, and I solved by
import omit from 'just-omit/index.mjs'
This seems to solve that but in TS envs the issue then becomes the types aren't imported when trying to import directly from /index.mjs
Any thoughts @angus-c?
I've dug a little deeper here and it seems that downgrading the just
packages to a version that includes only the .js
file instead of the .cjs
& .mjs
files solves this.
It must be something to do with either improper exports, Jest, or somewhere in-between (maybe runtime is grabbing the func from .mjs
but for some reason Jest is trying to import from .cjs
or something (complaining about the default export.)
I can say I'm seeing this with Jest@24
I'd love to test on newer versions, and imagine both newer Webpack versions & Jest versions don't have this error or it would be more widespread, but for the time being the repo in question (which I've tried out this lib with) is stuck on older versions.