Javascript 使用Jest测试Vue失败,Jest遇到意外令牌,SyntaxError:意外令牌导入

Javascript 使用Jest测试Vue失败,Jest遇到意外令牌,SyntaxError:意外令牌导入,javascript,unit-testing,vue.js,jestjs,Javascript,Unit Testing,Vue.js,Jestjs,我用jest测试Vue项目,错误是: Jest遇到意外的令牌和语法错误:意外的令牌导入 这是我的jest.conf.js,我使用babel jest和vue jest设置了“transorm”选项,但仍然出现错误,即无法转换es6语法 const path=require('path')) module.exports={ rootDir:path.resolve(uu dirname,../../), moduleFileExtensions:[ "js",, “json”, “vue” ]

我用jest测试Vue项目,错误是:

Jest遇到意外的令牌和语法错误:意外的令牌导入

这是我的jest.conf.js,我使用babel jest和vue jest设置了“transorm”选项,但仍然出现错误,即无法转换es6语法

const path=require('path'))
module.exports={
rootDir:path.resolve(uu dirname,../../),
moduleFileExtensions:[
"js",,
“json”,
“vue”
],
模块映射:{
“^@/(.*)$”:“/src/$1”
},
转换:{
“^.+\\.js$”:“/node\u modules/babel jest”,
“.\\\(vue)$”:“/node_modules/vue jest”
},
testPathIgnorePatterns:[
“/test/e2e”
],
快照序列化程序:['/node_modules/jest序列化程序vue'],
设置文件:['/test/unit/setup'],
coverage目录:'/test/unit/coverage',
收款人:[
“src/***.{js,vue}”,
“!src/main.js”,
“!src/router/index.js”,
“!**/node_modules/**”
]

}
我也遇到了类似的问题,“babel-plugin-transform-es2015-modules-commonjs”正在为我工作


npm i-D babel-plugin-transform-es2015-modules-commonjs

.LRC配置

“插件”:[“transform-es2015-modules-commonjs”]

在更新包依赖关系时,
“babel core”
依赖关系可能已更新为
6.xx.x
,它应该是
“7.0.0-bridge.0”
,jest才能工作

参考:

我认为这是巴别塔的笑话。你用的是哪种版本?你能粘贴你的package.json吗?谢谢!我花了三个星期才找到你的解决办法。这对我有用。