小编gee*_*d87的帖子

SyntaxError:无法在 vuejs jest 打字稿中的模块外使用 import 语句

我在使用 VueJs + Jest + Typescript 的 Jest 测试用例中遇到了这个问题

当我跑

vue-cli-service 测试:单元

我收到以下错误,将我的 ts 测试和测试失败并显示以下错误。

语法错误:不能在模块外使用导入语句

  30 |   inject
  31 | } from "@vue/composition-api";
> 32 | import { stopWatchingProperties } from "@mymods/modui-framework";
     | ^
  33 | import { reactive } from "@vue/composition-api";
  34 | 
  35 | export default {

  at ScriptTransformer._transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:537:17)
  at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:579:25)
  at src/App.vue:32:1
  at Object.<anonymous> (src/App.vue:66:3)
Run Code Online (Sandbox Code Playgroud)

我的jest.config

moduleFileExtensions: [
        "js",
        "jsx",
        "json",
        "vue",
        "ts",
        "tsx"
    ],
    coveragePathIgnorePatterns: [
        "/node_modules/"
    ],
    transformIgnorePatterns: [
    ],
    transform: …
Run Code Online (Sandbox Code Playgroud)

node.js typescript vue.js jestjs babeljs

5
推荐指数
0
解决办法
1714
查看次数

标签 统计

babeljs ×1

jestjs ×1

node.js ×1

typescript ×1

vue.js ×1