Cesium Vue 运行时报错 Module parse failed: Unexpected token 解决办法
ERROR in ./node_modules/cesium/Source/Scene/Model/MetadataPipelineStage.js 86:29
Module parse failed: Unexpected token (86:29)
File was processed with these loaders:
./node_modules/strip-pragma-loader/index.js
You may need an additional loader to handle the result of these loaders.
| const { shaderBuilder, model } = renderResources;
| const { structuralMetadata = {}, content } = model;
两种解决办法:
1. 修改browserslist
- 如果根目录存在
.browserslistrc
文件则修改文件内容为:
0.2%
not dead
not op_mini all
- 不能存直接修改
package.json
下的browserslist
的值:
"browserslist": [
"> 0.2%"
"not dead"
"not op_mini all"
]
2.修改cesium版本
亲测:安装至1.95.0
的版本可以解决
解决灵感来自于 Cesium 1.99.0 Build error on linux operating system #10900:https://github.com/CesiumGS/cesium/issues/10900