vue.js - 在NUXT中导入OBJLoader
问题描述
我在三个 js 上编写了小应用程序,现在我需要加载 obj 和 mtl,但我找不到如何在主 .vue 文件中导入 OBJLoader.js。我的例子如下:
import * as THREE from 'three';
import * as OBJLoader from '@/plugins/OBJLoader';
import * as MTLLoader from '@/plugins/MTLLoader';
import {TweenMax} from 'gsap';
let OrbitControls = require('three-orbit-controls')(THREE);
export default{
data(){
return {
}
},
watch: {
},
mounted(){
console.clear();
//VARIABLES
let canvas = document.getElementById('myscene');
let width = window.innerWidth;
let height = window.innerHeight;
...
var loader_9 = new THREE.OBJLoader();
loader_9.load(
'Model/Provod.obj',
function ( object ) {
scene.add( object );
});
...
};
这是 NUXT 错误信息:
ReferenceError
THREE is not defined
和截图:
我应该如何在nuxt中为三个js导入OBJLoader和其他加载器?
感谢您的回答。
解决方案
推荐阅读
- django - DJANGO:如何在模板中使用“核心”URL
- r - 创建极坐标热图,但留下一个扇形空间来注释每个环使用 R 表示的内容
- firebase - 升级到 Firebase Crashlytics SDK 时未收到 Firebase 崩溃报告
- memory - 在 C64 上寻找类似汇编器的旧机器人语言
- php - Laravel 登录列处理
- python - 尝试运行线程时出现 NameError
- java - 将 Hibernate 从 3 迁移到 4 后的事务问题
- flutter - 如何知道手机操作系统 IOS 还是 android Flutter
- verilog - 尝试将我的 verilog 代码从 modelsim 转移到 quartus 时出现很多错误
- javascript - 在浏览器选项卡之间切换时防止 SMIL 动画暂停