Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ';SyntaxError:意外标识符';从Typescript Jest测试中的ol ext_Javascript_Typescript_Jestjs_Openlayers - Fatal编程技术网

Javascript ';SyntaxError:意外标识符';从Typescript Jest测试中的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'

我在应用程序中使用openlayers扩展库ol 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',
                },
            },
        ],
    ],
};