I’ve seen many threads here discussing this issue, simply put I can’t for the life of me import an STL Loader. I’ve tried many variations of
import { STLLoader } from ‘./STLLoader.js’;
but I can’t bypass “does not provide an export named”
I’ve tried using both js and jsm STL loader files but I’m too inexperienced to understand this issue.
And yes I have seen this example:
three.js/webgl_loader_stl.html at 06160137744f186ad968a95f1eed450e85f7be2f · mrdoob/three.js · GitHub
but the only difference with my implementation is the file location. Which of course shouldn’t be an issue.
If you want to use ES6 import syntax, you have to use the jsm
version of STLLoader
. Depending on how you implement your project, you need an import map so modules like STLLoader
are able to resolve the three
module specifier.
It’s also important that you don’t import modules from different locations. So consider to import VTKLoader
, Stats
and STLoader
from unpkg
, too.
For a more robust workflow, consider to use the npm
package of three
and a build e.g. via rollup (see GitHub - Mugen87/three-jsm: Minimal three.js project setup using ES6 modules and rollup.)
Huge thanks I was able to load it with jsm version