html-lists - SyntaxError:当前不支持私有字段
问题描述
启用 openlayers 的 3d 地图的问题。2D 地图效果很好。使用 parcel 并添加所有依赖项。
在 js 文件上导入 cesium 后,我得到了 SyntaxError: private fields are not supported。
在包 json 文件中添加了“cesium”:“^1.62.0”。
<html>
<head></head>
<body>
<div id="map" style="height: 400px;"></div>
<script src="index.js"></script>
</body>
</html>
import 'ol/ol.css';
import Cesium from 'cesium'; // --> THIS LINE MAKES ERROR
import Map from 'ol/Map';
import View from 'ol/View';
import TileLayer from 'ol/layer/Tile';
import OSM from 'ol/source/OSM';
import {defaults as defaultControls} from 'ol/control';
import ZoomSlider from 'ol/control/ZoomSlider';
import OLCesium from 'olcs/OLCesium.js';
var view = new View({
center: [328627.563458, 5921296.662223],
zoom: 8,
extent: [-572513.341856, 5211017.966314,
916327.095083, 6636950.728974]
});
new Map({
layers: [
new TileLayer({
source: new OSM()
})
],
keyboardEventTarget: document,
target: 'map',
view: view,
controls: defaultControls().extend([new ZoomSlider()])
});
const ol3d = new OLCesium({map: map}); // ol2dMap is the ol.Map instance
ol3d.setEnabled(true);
解决方案
我收到了这个错误,因为 JavaScript 中字符串的开始和结束符号不匹配:
(!!(v)) ? $('#is_err_" + j + "_ALARM").show() : $('#is_err_" + j + "_ALARM").hide();
(其中一些字符串以 ' 符号打开,但以 " 符号关闭)
推荐阅读
- swift - SwiftUI onTapGesture interact with caller only
- angular - 在浏览器中打开 devtools 之前,传单地图未完全渲染 - 角度版本 10 中面临的问题
- python - 来自 gs 云客户端 MaxRetryError 或 WRONG_VERSION_NUMBER 的 python ssl 错误
- javascript - 导出我自己的 Array 原型方法并将其用于不同的文件
- c# - 当收件箱为空时,C# mailkit 显示错误
- python - 用漂亮的汤刮奇怪的桌子结构
- java - Android 无法创建 APK 文件
- php - 最新的 Cookie Laravel 上的“反序列化():61 字节偏移量 0 处出错”
- node.js - Puppeteer Chromium 无法浏览
- c# - 退出构造函数时,不可为空的属性必须包含非空值。考虑将属性声明为可为空