VSCode:快速路径破坏了threeJS 的智能感知

时间:2021-04-12 14:15:12

标签: node.js visual-studio-code intellisense

我正在尝试使用 VSCode 使用 NodeJS 和 Express 设置一个 ThreeJS 项目。我有一个 app.js 文件作为 NodeJS 的入口点,它缩短了 ThreeJS 模块的默认路径:

app.use(express.static(__dirname + '/public'))
app.use('/build/', express.static(path.join(__dirname, 'node_modules/three/build')));
app.use('/jsm/', express.static(path.join(__dirname, 'node_modules/three/examples/jsm')));

在另一个文件夹中,我有一个 game.js,它像这样导入了 ThreeJS 模块:

import * as THREE from '/build/three.module.js';
import {OrbitControls} from '/jsm/controls/OrbitControls.js';
import Stats from '/jsm/libs/stats.module.js';

导入运行良好,但智能感知已为此关闭。我无法检查 new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 100);

等方法的声明或参数

如果我将 import * as THREE from '/build/three.module.js'; 更改为 import * as THREE from 'node_modules/three/build/three.js';,它可以正常工作,但事实并非如此。

那么我该如何解决这个问题?

0 个答案:

没有答案