gpt4 book ai didi

typescript - 使用 wallaby 进行测试时出现意外的保留字错误

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

在我编写测试用例的测试文件中,我导入了如下 typescript 文件:

import {rootReducer} from "../src/reducers/rootReducer";

在 rootReducer.ts 中,我导入了另一个 typescript 文件,如下所示:

import taskReducer from "./taskReducer.ts";

然后显示错误:

SyntaxError: Unexpected reserved word
at src/reducers/rootReducer.ts:7

rootReducer.ts 和 taskReducer.ts 都在文件夹/src/reducers 下

如果您从 import 语句中删除“.ts”,则测试不会失败,但会在浏览器中抛出错误。该应用程序将不会运行

小袋鼠配置如下:

module.exports = function (wallaby) {

return {
files: [
'src/*.ts',
'src/**/*.ts'
],

tests: [
'test/*Test.ts'
],

testFramework: "mocha",

env: {
type: 'node'
},

compilers: {
'**/*.ts': wallaby.compilers.typeScript({
/* 1 for CommonJs*/
module: 1
})
}
}
};

最佳答案

你的陈述:

import taskReducer from "./taskReducer.ts";

应该是:

// Import just taskReducer from this module
import {taskReducer} from "./taskReducer";

或者:

// Import the whole module and call it taskReducer
import * as taskReducer from "./taskReducer";

关于typescript - 使用 wallaby 进行测试时出现意外的保留字错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35062865/

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