gpt4 book ai didi

javascript - 获取解析错误 : Unexpected token, 预期 ";"

转载 作者:行者123 更新时间:2023-11-30 06:11:46 24 4
gpt4 key购买 nike

我正在做一个大型的 React + TypeScript 项目。

它在其他同事的本地机器上运行良好,但在我的机器上出现以下错误:

Line 1:  Parsing error: Unexpected token, expected ";"

如下所示:

enter image description here

这是源代码:

export type LoadOfferType = typeof import("../offers/defaultOffer");

export const loadOffer = async (): Promise<LoadOfferType> => {
const offerName = process.env.NODE_ENV === "development" ? process.env.REACT_APP_FALLBACK_SITE : "defaultOffer";

/**
* We use a switch statement instead of ane xpression for the offer path
* because Webpack throws a critical dependency error when using paths
* that are not explicitly defined.
*/
switch (offerName) {
case "mysite.com":
return await import("../offers/mysite.com");
default:
return await import("../offers/defaultOffer");
}
};

克隆存储库后我运行的命令是:

$ yarn install
$ yarn start

这里有一些关于我的系统的信息:

$ node -v
v12.13.0

$ npm -v
6.12.0

$ yarn -v
1.19.1

知道如何解决这个问题吗?

谢谢!

最佳答案

可能会发生一些事情。您是否使用 ts 配置和解析器配置创建了 ts.config.js,例如:

 export const typescriptConfig = {
extends: ['plugin:@typescript-eslint/eslint-
recommended'],
overrides: [
{
parser: '@typescript-eslint/parser',
extends: [
'plugin:@typescript-eslint/recommended',
'prettier/@typescript-eslint',
'plugin:import/typescript',
],
plugins: ['@typescript-eslint'],

files: ['*.ts', '*.tsx'],

rules: {},
},
],

Create React App 默认使用 ESLint。但是,ESLint 默认无法解析 TypeScript。如果你愿意,你可以考虑使用@typescript-eslint/parser。

这可能是基本的 babel-eslint 解析器在没有任何配置的情况下无法正常工作。ESLint 不会将不同的解析器应用于不同的文件,因此 babel-eslint 可能会抛出错误。

确保您的配置文件是在项目的根目录中创建的。我会从那个开始。

关于javascript - 获取解析错误 : Unexpected token, 预期 ";",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58490666/

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