我正在尝试为反应打字稿设置铯和Resium,并且卡在了最初的步骤中。我目前正在参考以下resium website中的步骤,从这里我已经安装了软件包,并尝试根据以下steps来设置webpack。根据步骤,我安装了以下软件包
还介绍了以下example,因此我试图尽可能地模仿设置,并在根目录中创建和调整以下文件
完成后,我将CESIUM_BASE_URL: JSON.stringify("/cesium")
中的以下设置webpack.config.js
更改为指向我的python服务器(https://localhost:5000
)以获取必要的图块。
有了这个,我希望错误至少消失,甚至可能说明另一个错误,例如“找不到资产XXX”。但是指出DeveloperError: Unable to determine Cesium base URL automatically, try defining a global variable called CESIUM_BASE_URL
的错误仍然存在。
我也尝试过在CESIUM_BASE_URL
中为env.local
设置变量,但是它仍然不起作用。对于任何缺少的步骤的任何指示或指导,将不胜感激。
答案 0 :(得分:1)
最好的方法可能是在您的 webpack.config.js
文件中添加来自 webpack 的 CopyPlugin
。
在配置中:
new DefinePlugin({
CESIUM_BASE_URL: JSON.stringify(env.CESIUM_BASE_URL || 'http://localhost/'),
}),
答案 1 :(得分:0)
将此脚本添加到您的index.html之前(或在铯之前)
...
</body>
<script>
window.CESIUM_BASE_URL = 'https://localhost:5000/';
<script>
<script>
...
资源:
https://cesium.com/blog/2016/01/26/cesium-and-webpack/#ive-already-got-webpack-set-up-just-tell-me-how-to-use-cesium
https://github.com/opensensorhub/osh-js/issues/55