Javascript ';SyntaxError:意外标识符';从Typescript Jest测试中的ol ext
我在应用程序中使用openlayers扩展库ol ext。当我运行应用程序时,它可以正常工作,但在尝试运行测试时遇到了问题。当测试运行并且试图创建对象时,我得到以下信息:Javascript ';SyntaxError:意外标识符';从Typescript Jest测试中的ol ext,javascript,typescript,jestjs,openlayers,Javascript,Typescript,Jestjs,Openlayers,我在应用程序中使用openlayers扩展库ol ext。当我运行应用程序时,它可以正常工作,但在尝试运行测试时遇到了问题。当测试运行并且试图创建对象时,我得到以下信息: ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import ol_ext_inherits from '../util/ext'
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import ol_ext_inherits from '../util/ext'
^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
at ScriptTransformer._transformAndBuildScript (../../../node_modules/@jest/transform/build/ScriptTransformer.js:471:17)
at ScriptTransformer.transform (../../../node_modules/@jest/transform/build/ScriptTransformer.js:513:25)
at Object.<anonymous> (src/private/geomap-ol/interaction-edit.ts:1429:41)
及
这两个版本也导致ol库停止被忽略
babel.config.js:
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current',
},
},
],
],
};
我希望olext库也可以在测试期间使用,这样我就不会有大量未测试的代码
{
...
"transformIgnorePatterns": ["node_modules/(?!(ol|ol\\-ext)/)"],
...
}
"transformIgnorePatterns": ["node_modules/(?!(ol|ol\\-ext)/)", "node_modules/(?!(ol\\-ext)/)"],
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current',
},
},
],
],
};