无法从web导入

cld4siwp  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(287)

我尝试从web导入模块:

import * as THREE from 'https://unpkg.com/three@0.130.1/build/three.module.js';
import { OrbitControls } from 'https://unpkg.com/three@0.130.1/examples/jsm/controls/OrbitControls';
import { GLTFLoader } from 'https://unpkg.com/three@0.130.1/examples/jsm/loaders/GLTFLoader.js';

但我明白了 Uncaught TypeError: Failed to resolve module specifier "three". Relative references must start with either "/", "./", or "../".

yizd12fk

yizd12fk1#

我相信第一次导入可以很好地工作,但是示例文件的代码如下所示

import { ... } from 'three'

如果您想保持三个导入的原样,我认为您需要下载示例并将其修改为从导入 'https://unpkg.com/three@0.130.1/build/three.module.js' .
或者,我有一个实验 importmap 该功能可能允许您定义从“三个”到相应url的Map。
或者,这就是为什么我们通常使用像webpack这样的捆绑包将所有导入组装在一起。

相关问题