xampp上的3d瓷砖分支不起作用
Posted
技术标签:
【中文标题】xampp上的3d瓷砖分支不起作用【英文标题】:3d tiles branch on xampp not working 【发布时间】:2017-03-21 17:45:19 【问题描述】:我已经检查了 Cesium 的 3d-tiles 分支,但是对于基本的 HelloWorld 页面,Cesium.js 和 Cesium.css 出现 404 错误。 以及来自 sandcastle 的 3d 瓷砖页面的控制台中的一长串 404 错误。其中很少有用于下面列出的文件:
Source/Shaders/AdjustTranslucentFS.js
Source/Shaders/Appearances/BasicMaterialAppearanceFS.js
Source/Shaders/Appearances/AllMaterialAppearanceVS.js
等等。
我在 Windows 7 上使用 Xampp 服务器。
让这个工作我缺少什么?提前致谢。
更新:此代码库不是根据记录的过程here 构建的。所以缺少构建目录。由于我不熟悉 node.js,如何在 Xampp 环境中构建这个?
【问题讨论】:
【参考方案1】:您提到的所有缺失文件都是作为 Cesium 构建的一部分生成的。自定义构建操作是用 javascript 为 Node.js 编写的,可以按照您已经链接到的 Build Guide 中的说明运行。
Cesium 不直接在 Xampp 下构建,因为该堆栈基于 php 和 Perl,而不是 JavaScript。相反,如果您希望使用 Cesium 分支而不是 Cesium 的官方版本,则需要安装 Node.js 并至少执行一次构建步骤。构建分支后,您可以使用 Xampp/Apache 托管它。
如果您有办法将结果复制到主机,您甚至可以在另一台机器上执行构建步骤。这样可以避免在主机上安装 Node.js。
【讨论】:
这在我的办公机器上工作。但是在我的 PC 上,在使用npm run build
命令构建项目后,我看不到 Build/Cesium/Cesium.js
。有什么方法可以调试为什么现在可以正确构建?
要获取该文件,您需要构建、合并和缩小。作为所有这一切的捷径,您只需输入npm run release
。这可能需要大约 5 分钟才能运行。以上是关于xampp上的3d瓷砖分支不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Javascript 在 XAMPP 上的 PHP 中不起作用
在 Mac 上的 xampp 上安装 xDebug:phpize 不起作用
在 httpd.conf 中更改 DocumentRoot 后,XAMPP 上的 PHPMyAdmin 和安全性不起作用