马黑黑 发表于 2025-6-12 21:54

红影 发表于 2025-6-12 21:05
也就是说,因为存在映射的问题, ES6 缺少这个功能,所以用不了ThreeJS封装好的很多好东西。
这的确是遗 ...

不能说是ES6少这个功能,只能说,ThreeJS在封装依赖库的时候过于强调目录依赖且依赖性打了死结。实际上,库或框架应该避免这些问题。还好,核心库没有目录依赖。

红影 发表于 2025-6-13 19:20

马黑黑 发表于 2025-6-12 21:54
不能说是ES6少这个功能,只能说,ThreeJS在封装依赖库的时候过于强调目录依赖且依赖性打了死结。实际上, ...

其实对这个并不了解,在黑黑的话里感受ThreeJS在依赖库存在的问题。{:4_204:}

马黑黑 发表于 2025-6-13 20:13

红影 发表于 2025-6-13 19:20
其实对这个并不了解,在黑黑的话里感受ThreeJS在依赖库存在的问题。

对。原则上,JS模块不需要硬依赖,比如说路径问题,应处理好模块和模块之间的关系问题,而不是通过一个指定路径的引用去处理依赖关系。ThreeJS的硬伤很多库也有,我分析过存在这类问题的原因,主要在于开发者的开发习惯,他们在自己的机器上建立了目录结构,不同的库模块放在不同的目录,使用的是相对路径。相对路径的使用本来是个好习惯,但JS库模块不是HTML页面,模块和模块之间的引用通过相对路径就非常麻烦。

当然,编织者可能也有他们的考量,比如说吧,使用模块者可能条件都非常有,可以再服务器动态完成打包工作。

做帖子的没有自己的服务器,且我们如果使用别人打包的东东,它的稳定性就很难说

红影 发表于 2025-6-13 21:39

马黑黑 发表于 2025-6-13 20:13
对。原则上,JS模块不需要硬依赖,比如说路径问题,应处理好模块和模块之间的关系问题,而不是通过一个指 ...

开发者自己的习惯会影响到其他使用者呢。

马黑黑 发表于 2025-6-13 22:03

红影 发表于 2025-6-13 21:39
开发者自己的习惯会影响到其他使用者呢。

他们也是图个方便。

我查看了部分原始代码,JS代码里有相对路径的引用。所以,搭建 ThreeJS 运行系统必得遵循它的原始目录,尤其是静态的部署。并且,不同版本,目录结构还不同。

红影 发表于 2025-6-13 22:50

马黑黑 发表于 2025-6-13 22:03
他们也是图个方便。

我查看了部分原始代码,JS代码里有相对路径的引用。所以,搭建 ThreeJS 运行系统 ...

这样还真的很麻烦呢。

马黑黑 发表于 2025-6-14 12:32

红影 发表于 2025-6-13 22:50
这样还真的很麻烦呢。

项目大,不好也不愿意整合

红影 发表于 2025-6-14 14:55

马黑黑 发表于 2025-6-14 12:32
项目大,不好也不愿意整合

估计整合起来是很难的事,也是大工程呢。

马黑黑 发表于 2025-6-14 21:32

红影 发表于 2025-6-14 14:55
估计整合起来是很难的事,也是大工程呢。

他们的开发环境固定了,一般不会去折腾。另外,现有搭建技术已经能够极好地解决路径依赖问题,只有像我们这样的“散户”使用者才会发愁:我们连接不上境外官网、无法使用它已经打包好的机制,只能去找境内不一定稳定的CDN,或静态在网盘上搭建

红影 发表于 2025-6-14 22:18

马黑黑 发表于 2025-6-14 21:32
他们的开发环境固定了,一般不会去折腾。另外,现有搭建技术已经能够极好地解决路径依赖问题,只有像我们 ...

“散户”的难题估计已经不在他们的考虑范围里了。

马黑黑 发表于 2025-6-15 11:16

红影 发表于 2025-6-14 22:18
“散户”的难题估计已经不在他们的考虑范围里了。

对。这个是大项目,一般都会采用严格的部署方式搭建整个项目资源,不会产生什么问题。

其实,若是我们可以使用 ThreeJS 的官方资源,也不用考虑什么,问题是,我们的网络管理机制限制了我们的权限,我们用不了官方的部署,只好自己部署或使用公共CDN。公共CDN之所以受欢迎,原因之一就在这里,但国内的公共CDN也是难以维系,哪一天被封是个说不好的事情。

红影 发表于 2025-6-15 16:31

马黑黑 发表于 2025-6-15 11:16
对。这个是大项目,一般都会采用严格的部署方式搭建整个项目资源,不会产生什么问题。

其实,若是我们 ...

这样的事让人心里没底,一旦国内的公共CDN被封就什么都完了。

马黑黑 发表于 2025-6-15 16:45

红影 发表于 2025-6-15 16:31
这样的事让人心里没底,一旦国内的公共CDN被封就什么都完了。

一切看运气吧。为了防某些东东而作茧自缚,得不偿失。

红影 发表于 2025-6-15 22:21

马黑黑 发表于 2025-6-15 16:45
一切看运气吧。为了防某些东东而作茧自缚,得不偿失。

有些东东也挺烦人,为了防它们,害得正常的玩没法玩。

马黑黑 发表于 2025-6-15 22:52

红影 发表于 2025-6-15 22:21
有些东东也挺烦人,为了防它们,害得正常的玩没法玩。

就是酱紫的,这就是长城:防不住别人,自己出不去

红影 发表于 2025-6-16 13:56

马黑黑 发表于 2025-6-15 22:52
就是酱紫的,这就是长城:防不住别人,自己出不去

这样算了,副作用更大。

马黑黑 发表于 2025-6-16 20:01

红影 发表于 2025-6-16 13:56
这样算了,副作用更大。
这个算不了,思维固化了:古时,实实在在的石头城墙,还有海防,现在,虚的是网络城墙,有个名称的,叫互联网长城

红影 发表于 2025-6-16 21:36

马黑黑 发表于 2025-6-16 20:01
这个算不了,思维固化了:古时,实实在在的石头城墙,还有海防,现在,虚的是网络城墙,有个名称的,叫互 ...

这也是没办法,现在网络间谍还是挺多的。

马黑黑 发表于 2025-6-16 22:28

红影 发表于 2025-6-16 21:36
这也是没办法,现在网络间谍还是挺多的。

所以大家都不要玩了就OK?

红影 发表于 2025-6-17 15:27

马黑黑 发表于 2025-6-16 22:28
所以大家都不要玩了就OK?

不可能都不玩,需要管理方找到一条合适的路。
页: 1 [2]
查看完整版本: Underground