相关疑难解决方法(0)

Visual Studio Code使用什么TypeScript版本?如何更新?

如何判断Visual Studio代码中使用的TypeScript版本?特别是,我一直在使用TypeScript 1.8.10和VSCode 1.4.0.我首先将VSCode更新到最新版本,即1.5.3.但是从命令行检查,我看到我的TypeScript版本仍然是1.8.10.所以我从命令行更新了TypeScript,它现在是2.0.3.

有没有办法确定Visual Studio Code是否使用版本2.0.3?

是否有更新Visual Studio代码的方法会自动将TypeScript更新为最新发布的版本,还是必须单独完成TypeScript更新?

typescript visual-studio-code

86
推荐指数
5
解决办法
5万
查看次数

TypeScript 错误:意外的标记“div”。预期的 jsx 标识符

我正在构建一个基于 nextjs-typescript 和 tailwindcss 的网站

我遇到了这个奇怪的错误Expression expected

错误截图

我也在终端中得到这个:

  Unexpected token `div`. Expected jsx identifier
  const UseCases = () => {
  7 |   return (
  8 |     <div className="relative z-10 bg-gray-100 py-20">
    :      ^^^
  9 |       <FadeIntoView>

Run Code Online (Sandbox Code Playgroud)

这是我的代码

import dataUseCases from "../../data/cases.data"
import FadeIntoView from "../../utils/gsap/fadeIntoView"

import Cases from "./useCases"

const UseCases = () => {
  return (
    <div className="relative z-10 bg-gray-100 py-20">
      <FadeIntoView>
        <h2 className="xs:text-8xl text-22vw fill-color pb-7 text-right font-black">Case</h2>
        <div>
          {dataUseCases.map((case, index) => (<Cases key={case.title + "-" …
Run Code Online (Sandbox Code Playgroud)

typescript next.js react-typescript

17
推荐指数
1
解决办法
3万
查看次数

React 中使用 Typescript 映射函数出现“解析错误:需要参数表达式。eslint”

从这行代码来看

{inputFields.map(if => <Input inputField={if} /> )}
Run Code Online (Sandbox Code Playgroud)

我在单词地图上收到此错误

Parsing error: Argument expression expected.eslint
Run Code Online (Sandbox Code Playgroud)

inputFields 位于表单内,表单位于 div 内

<div>
    <form>
        {inputFields.map...}
    </form>
</div
Run Code Online (Sandbox Code Playgroud)

输入字段是一个数组

inputFields: InputField[]
Run Code Online (Sandbox Code Playgroud)

这个答案表明这可能与打字稿版本有关。

在我的 中package.json,我正在使用"typescript": "^3.8.3",但在右下角,我认为它说我正在使用版本 4.0.2?

在此输入图像描述

当我单击该数字时,我可以将数字更改为,3.9.7但这不会改变错误


我看到的其他答案与我的地图功能用例无关

typescript reactjs eslint

2
推荐指数
1
解决办法
8097
查看次数