我的应用程序中已安装了@types/express
依赖项
import express = require('express');
运行服务器时,它指向express
,并说this is an unexpected identifier
。我相信这是正确的TS语法,const express = ..
的常规JS方式也有相同的错误。
我需要正规快递吗?还是我不需要已经安装的那个,应该专门用于TS?
答案 0 :(得分:0)
您想要的语法将
import express from "express";
,除非它只是一个IDE错误,否则不应导致重复的标识符错误。您可以在此处查看大多数人使用NodeJS / Typescript的常用设置。
答案 1 :(得分:0)
用require
语句替换import
语句,例如:
const express = require('express');
您可以将其转换为此:
import * as express from "express";
是的,您需要同时将常规express
作为依赖项和@types/express
作为dev-dependency来使TypeScript类型定义起作用。