webpack编译报错,因为无法识别 ?. 所以需要加载适当的loader来处理此文件类型?
正在配置cesium环境,结果编译后出现了这个错误,有些少见:
ERROR Failed to compile with 1 error 上午10:10:57 error in ./node_modules/cesium/Source/Scene/Model/MetadataPipelineStage.js
Module parse failed: Unexpected token (86:29)
You may need an appropriate loader to handle this file type.
| const { shaderBuilder, model } = renderResources;
| const { structuralMetadata = {}, content } = model;
> const statistics = content?.tileset.metadataExtension?.statistics;
|
| const propertyAttributesInfo = getPropertyAttributesInfo(
我记得翻阅了很多对应的You may need an appropriate loader to handle this file type.这类问题解决方法,终于有找到过一个类似的,因为?.无法编译的,但是,他的解决方法是配置vue-loader,我按照他的方法做的话,整个项目都无法编译。而且我看了我的vue.config.js,其实早就配有vue-loader,只是不是他那种配法。
config.module .rule('vue')
.use('vue-loader')
.loader('vue-loader')
.tap(options => {
options.compilerOptions.preserveWhitespace = true
return options
})
.end()
一样无法解决。
对了,我的cesium是1.98版本的(直接下最新的,没有选择特定的版本)。
求助:这个问题如何解决?
回答:
版本不对 我本来也有这个问题 原来cesium版本是1.100.0 改成1.95.0就好了
回答:
安装一下babel的可选链插件
https://www.dianjilingqu.com/...
回答:
我来回答一下吧 cesium 版本不对
回答:
不好意思,不知道楼主有没有解决掉这个问题,因为本人在接手别人的项目时,也遇到了同样的问题,到现在也没有解决掉
以上是 webpack编译报错,因为无法识别 ?. 所以需要加载适当的loader来处理此文件类型? 的全部内容, 来源链接: utcz.com/p/933446.html