嘿,我有一个JS表达式,我不知道名字有人知道这在理论上是怎么叫的吗?
return defaultScreenshotOptions?.errorThreshold || 0;
完整的错误信息
Error: Webpack Compilation Error
./node_modules/cypress-visual-regression/src/command.js 14:34
Module parse failed: Unexpected token (14:34)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| }
|
> return defaultScreenshotOptions?.errorThreshold || 0;
| }
|
我的另一个问题是关于解析这个模块所需的webpack加载器。
此错误的原因是return defaultScreenshotOptions?.errorThreshold || 0;
一个可选的链操作符表达式是ES2020特性,因此默认文件:preprocessor不支持。传递包文档中列出的默认选项。
module.exports = (on) => {
const options = {
// options here
}
on('file:preprocessor', browserify(options))
}
解决这个错误的方法是配置browserify-preprocessor柏树。browserify的默认选项是使用ES2020的特性。
npm package @cypress/browserify-preprocessor