josdejong/mathjs

Load mathjs in a browser module (ES import)

Open

#1 841 ouverte le 3 mai 2020

Voir sur GitHub
 (13 commentaires) (4 réactions) (0 assignés)JavaScript (1 298 forks)batch import
featurehelp wanted

Métriques du dépôt

Stars
 (13 832 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Currently it looks like it's not possible to use mathjs in a browser module like:

<script type="module">
  import { create, all } from 'mathjs'
</script>

I think the existing bundles in dist do not have the right exports to be consumed as an ES module.

What should work (but doesn't) is loading like:

import { create, all} from 'mathjs/main/es/index.js'

I think the reason is that many import paths in the code are missing the explicit "*.js" extension, which is the normal way to go in nodejs and webpack environments, but not in browser ES environments which require a real path to a file.

Guide contributeur