gpt4 book ai didi

typescript - Vue/Typescript/Jest - Jest 单元测试语法错误 : Unexpected token import

转载 作者:搜寻专家 更新时间:2023-10-30 21:34:58 25 4
gpt4 key购买 nike

我正在运行一个 Vue/Typescript/Vuetify 项目(使用 vue cli 3 创建)。对于单元测试,我使用 Jest。我升级到更新版本的 Vuetify(1.3.1)。自升级以来,我在运行 Jest 测试时遇到错误:

location_to_project\node_modules\vuetify\lib\index.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import Vuetify from './components/Vuetify';
^^^^^^
SyntaxError: Unexpected token import

1 | import Vue from 'vue'
2 | // @ts-ignore
> 3 | import Vuetify from 'vuetify/lib'
| ^
4 | import 'vuetify/src/stylus/app.styl'
5 |
6 | Vue.use(Vuetify, {

at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:4 7)
03:17)
at Object.<anonymous> (src/plugins/vuetify.ts:3:1)

版本和环境

验证:1.3.0Vue:2.5.17

曾在:

验证:1.2.10Vue:2.5.17

babel.config.js

module.exports = {
presets: [
[
"@vue/app",
{
useBuiltIns: "entry"
}
],
],
};

tsConfig 编译器:

“目标”:“esnext”

“模块”:“esnext”

最佳答案

我遇到了同样的问题。
但是,我可以通过以下解决方法。

import Vuetify from 'vuetify'

只需删除“/lib”

关于typescript - Vue/Typescript/Jest - Jest 单元测试语法错误 : Unexpected token import,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52950214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com