gpt4 book ai didi

javascript - cesium api克隆和开发 如何使用requirejs cesium的依赖是什么

转载 作者:行者123 更新时间:2023-12-02 17:15:58 27 4
gpt4 key购买 nike

我想克隆 cesium git 并更改 javascript 文件。我不想添加缩小文件 Build/Cesium.js 我想使用分离的 javascript 文件。我的代码

   <script data-main="scripts/main" src="../ThirdParty/requirejs-2.1.9/require.js"></script>

<style>
@import url(../Source/Widgets/widgets.css);
</style>
</head>
<body>
<div id="cesiumContainer"></div>
<script>
require(["Widgets/Viewer/Viewer"], function(util) {
//This function is called when scripts/helper/util.js is loaded.
//If util.js calls define(), then this function is not fired until
//util's dependencies have loaded, and the util argument will hold
//the module value for "helper/util".
var viewer = new Cesium.Viewer('cesiumContainer');
});

错误:

GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Cesium.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Cesium
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/GlobeFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/GlobeFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/GlobeFSDepth.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/GlobeFSDepth
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/GlobeFSPole.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/GlobeFSPole
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/GlobeVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/GlobeVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/GlobeVSDepth.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/GlobeVSDepth
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/GlobeVSPole.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/GlobeVSPole
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/SkyAtmosphereFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/SkyAtmosphereFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/SkyAtmosphereVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/SkyAtmosphereVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/SkyBoxFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/SkyBoxFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/SkyBoxVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/SkyBoxVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/SunFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/SunFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/SunTextureFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/SunTextureFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/SunVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/SunVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/BillboardCollectionFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/BillboardCollectionFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/BillboardCollectionVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/BillboardCollectionVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/CustomSensorVolumeFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/CustomSensorVolumeFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/CustomSensorVolumeVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/CustomSensorVolumeVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/SensorVolume.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/SensorVolume
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/BumpMapMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/BumpMapMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/CheckerboardMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/CheckerboardMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/DotMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/DotMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/FadeMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/FadeMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/FresnelMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/FresnelMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/GridMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/GridMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/NormalMapMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/NormalMapMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/PolylineArrowMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/PolylineArrowMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/PolylineGlowMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/PolylineGlowMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/PolylineOutlineMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/PolylineOutlineMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/ReflectionMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/ReflectionMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/RefractionMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/RefractionMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/RimLightingMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/RimLightingMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/StripeMaterial.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/StripeMaterial
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Materials/Water.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Materials/Water
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/PolylineCommon.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/PolylineCommon
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/PolylineFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/PolylineFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/PolylineVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/PolylineVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/AllMaterialAppearanceFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/AllMaterialAppearanceFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/AllMaterialAppearanceVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/AllMaterialAppearanceVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/BasicMaterialAppearanceFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/BasicMaterialAppearanceFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/BasicMaterialAppearanceVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/BasicMaterialAppearanceVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/TexturedMaterialAppearanceFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/TexturedMaterialAppearanceFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/TexturedMaterialAppearanceVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/TexturedMaterialAppearanceVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/PerInstanceColorAppearanceFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/PerInstanceColorAppearanceFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/PerInstanceColorAppearanceVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/PerInstanceColorAppearanceVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/PerInstanceFlatColorAppearanceFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/PerInstanceFlatColorAppearanceFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/PerInstanceFlatColorAppearanceVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/PerInstanceFlatColorAppearanceVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/PolylineColorAppearanceVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/PolylineColorAppearanceVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Appearances/PolylineMaterialAppearanceVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Appearances/PolylineMaterialAppearanceVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/EllipsoidFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/EllipsoidFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/EllipsoidVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/EllipsoidVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/ViewportQuadVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/ViewportQuadVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/PostProcessFilters/FXAA.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/PostProcessFilters/FXAA
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/AdjustTranslucentFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/AdjustTranslucentFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/CompositeOITFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/CompositeOITFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/PostProcessFilters/AdditiveBlend.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/PostProcessFilters/AdditiveBlend
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/PostProcessFilters/BrightPass.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/PostProcessFilters/BrightPass
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/PostProcessFilters/GaussianBlur1D.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/PostProcessFilters/GaussianBlur1D
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/PostProcessFilters/PassThrough.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/PostProcessFilters/PassThrough
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/ReprojectWebMercatorFS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/ReprojectWebMercatorFS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/ReprojectWebMercatorVS.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/ReprojectWebMercatorVS
http://requirejs.org/docs/errors.html#scripterror require.js:163
GET file:///C:/Users/eesirik/Desktop/cesium-master/Apps/scripts/Shaders/Builtin/CzmBuiltins.js net::ERR_FILE_NOT_FOUND require.js:1881
Uncaught Error: Script error for: Shaders/Builtin/CzmBuiltins
http://requirejs.org/docs/errors.html#scripterror

它说需要Cesium.js,但我想在开发模式下工作。

最佳答案

大多数 Cesium SandcaSTLe 示例都是功能齐全的 RequireJS 应用程序,您可以将其用作如何正确引用源树作为 AMD 模块的示例。

例如:

https://github.com/AnalyticalGraphicsInc/cesium/blob/master/Apps/Sandcastle/gallery/Cesium%20Widget.html

记下对设置 baseUrlrequire.config 的调用。然后,当需要 Cesium 模块时,可以在 Source 文件夹中找到它。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <!-- Use Chrome Frame in IE -->
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
<meta name="description" content="Use the Viewer Widget to start building new applications or easily embed Cesium into existing applications.">
<meta name="cesium-sandcastle-labels" content="Beginner, Showcases">
<title>Cesium Demo</title>
<script type="text/javascript" src="../Sandcastle-header.js"></script>
<script type="text/javascript" src="../../../ThirdParty/requirejs-2.1.9/require.js"></script>
<script type="text/javascript">
require.config({
baseUrl : '../../../Source',
waitSeconds : 60
});
</script>
</head>
<body class="sandcastle-loading" data-sandcastle-bucket="bucket-requirejs.html" data-sandcastle-title="Cesium + require.js">
<style>
@import url(../templates/bucket.css);
</style>
<div id="cesiumContainer" class="fullSize"></div>
<div id="loadingOverlay"><h1>Loading...</h1></div>
<div id="toolbar"></div>
<script id="cesium_sandcastle_script">
require(['Cesium'], function(Cesium) {
"use strict";

// Cesium.CesiumWidget is similar to Cesium.Viewer, but
// is trimmed down. It is just a widget for the 3D globe;
// it does not include the animation, imagery selection,
// and other widgets, nor does it depend on the third-party
// Knockout library.
var widget = new Cesium.CesiumWidget('cesiumContainer');

Sandcastle.finishedLoading();
});
</script>
</body>
</html>

关于javascript - cesium api克隆和开发 如何使用requirejs cesium的依赖是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24427873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com