You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We export our library as an esm bundle which is used in multiple contexts; installed as npm module (and then run in both server/node and client side) as well as directly within a script tag by utilizing import maps.
This looks roughly like this:
However, with this setup I get this error in the browser:
Uncaught SyntaxError: The requested module 'qs' does not provide an export named 'parse'
That's probably because qs only provides a CommonJS bundle and not an ESM bundle.
From older issues it looks like you're quite apposed to ESM and will not add this option, but is there any other way I could use this library with an importmap?
What transpiler and/or bundler are you using? import { parse } from 'qs' should work with anything that's configured properly. (for example, typescript's module system is utterly broken unless you've enabled synthetic imports and esModuleInterop)
Hey there,
We're using qs in a ts library by importing it like this:
We export our library as an esm bundle which is used in multiple contexts; installed as npm module (and then run in both server/node and client side) as well as directly within a script tag by utilizing import maps.
This looks roughly like this:
However, with this setup I get this error in the browser:
Uncaught SyntaxError: The requested module 'qs' does not provide an export named 'parse'
That's probably because qs only provides a CommonJS bundle and not an ESM bundle.
From older issues it looks like you're quite apposed to ESM and will not add this option, but is there any other way I could use this library with an importmap?
My first approach was switching to https://www.npmjs.com/package/query-string which exports an esm bundle, but that library by design doesn't support nested objects.
The text was updated successfully, but these errors were encountered: