我想在打字稿中使用“ react”中的import React,但我必须使用import *作为“ react”中的React,否则无法识别nodemodule的“ react”包
答案 0 :(得分:1)
您做错了。
导入应为
expression => expression
大写字母 R
(sum (...) ... >= oreTons[b]) => (decision_variable == 1)
之所以有效的原因是,它指定应从“反应”包中导入所有内容,并且应为其指定别名decision_variable
。
如果您已经尝试了上述导入,则可以尝试使用here中提到的import React from 'react';
编译器标志。
您可以详细了解here
答案 1 :(得分:1)
尝试在ts-config中设置allowSyntheticDefaultImports: true
。它将修复以上错误。
答案 2 :(得分:0)
对我
import React from 'react';
不起作用。我收到以下错误
仅可使用'esModuleInterop'标志(1259)默认导入模块“ ... / node_modules / @ types / react / index”' index.d.ts(55,1):此模块使用'export ='声明,并且仅在使用'esModuleInterop'标志时才能与默认导入一起使用。
所以我要去
import * as React from 'react';