Может ли кто-нибудь объяснить мне, как правильно импортировать и использовать библиотеку three.js в компоненте vue?
После многих поисков мне стало ясно, что большинство людей используют следующую строку для импорта three.js в компонент vue, однако я думаю, что она устарела (usef для более старого документа three.js или используется в более старом vue-версии).
import * as THREE from './js/three.js';
К сожалению, это не работает для меня, так как я получаю следующие предупреждения при последующей компиляции моего проекта vue. (Обратите внимание, что проект на самом деле не компилируется правильно, и я получаю пустой файл при переходе к нему).
Я пробовал много других распространенных способов импорта three.js, которые тоже не работали!
Я вообще не эксперт по Vue, но three.js содержит следующий блок кода с экспортом, я думаю, это может повлиять на то, как мне нужно импортировать эту библиотеку, чтобы избежать предупреждений о компиляции.
exports.WebGLRenderTargetCube = WebGLRenderTargetCube;
exports.WebGLRenderTarget = WebGLRenderTarget;
exports.WebGLRenderer = WebGLRenderer;
exports.ShaderLib = ShaderLib;
exports.UniformsLib = UniformsLib;
exports.UniformsUtils = UniformsUtils;
exports.ShaderChunk = ShaderChunk;
exports.FogExp2 = FogExp2;
exports.Fog = Fog;
exports.Scene = Scene;
(and so one...)
Полный файл компонента Vue, который я использую для своего проекта.