起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3790|回复: 9

[结贴] 关于平台导入THREE.js插件的问题

[复制链接]

3

主题

14

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
发表于 2020-9-17 09:48:28 | 显示全部楼层 |阅读模式
在js文件中采用var THREE = require("$UI/ddjThree/lib/build/three");导入THREEjs主文件成功,但是当导入var OrbitControls = require("$UI/ddjThree/lib/examples/js/controls/OrbitControls");等THREE的子插件平台运行却报错,提示未定义函数。请问该用什么方式导入子插件,谢谢!
file:///C:/Users/97365/Desktop/x5.jpg

3

主题

14

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2020-9-17 09:49:31 | 显示全部楼层
补充图片
x5.jpg
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-9-17 10:22:32 | 显示全部楼层
参考http://doc.wex5.com/?p=4222的方式在方法中需要调用的时候再引用
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

3

主题

14

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2020-9-17 11:58:13 | 显示全部楼层
您好,在我尝试后我发现问题具体是这样的,在OrbitControls.js子插件也需要调用THREE.js的内容,目前的问题就在子插件中THREE未定义,请问有什么解决办法吗?非常感谢!
x52.jpg
回复 支持 反对

使用道具 举报

3

主题

14

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2020-9-17 11:59:27 | 显示全部楼层
yehongchao 发表于 2020-9-17 11:58
您好,在我尝试后我发现问题具体是这样的,在OrbitControls.js子插件也需要调用THREE.js的内容,目前的问题 ...

如图,在OrbitControls.js的18行提示THREE未定义
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-9-17 14:07:47 | 显示全部楼层
var THREE = require("$UI/ddjThree/lib/build/three");直接引用

OrbitControls.js放到具体使用的时候引用也不行?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

3

主题

14

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2020-9-17 14:21:56 | 显示全部楼层
jishuang 发表于 2020-9-17 14:07
var THREE = require("$UI/ddjThree/lib/build/three");直接引用

OrbitControls.js放到具体使用的时候引用 ...

您好,我这样的引用方式就是和您所描述的一致的方法。另一张图是运行时候的情况,好像子插件没有读取到THREE,麻烦您再看看。
x52.jpg
x5.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-9-17 14:28:08 | 显示全部楼层
require([ XXXX],
                        function() {
                                require([ XXXXX ], function() {
                                       
                                });
                        });
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

3

主题

14

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2020-9-18 14:35:23 | 显示全部楼层
找到这个文件:/UI2/system/components/justep/window/main.html
使用script标签,按标准的js引入方式引入,在具体页面调用js中的方法即可
回复 支持 反对

使用道具 举报

3

主题

14

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2020-9-18 14:35:57 | 显示全部楼层
问题已解决,非常感谢技术支持!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-28 04:57 , Processed in 0.071605 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表