我正在尝试使用reactcript和reactjs一起使用,现在,typescript会在我从github获取的react.d.ts文件中抛出语法错误: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/react
错误基本上就是这样。
file_path/react.d.ts(6,9):
>> error TS1005: ';' expected.
file_path/react.d.ts(6,19):
>> error TS1005: ';' expected.
file_path/react.d.ts(6,27):
>> error TS1005: ';' expected.
file_path/react.d.ts(11,51):
>> error TS1003: Identifier expected.
file_path/react.d.ts(13,5):
>> error TS1008: Unexpected token; 'statement' expected.
我将我的版本升级为打字稿到最新的1.6.2,因为其他人建议可能是问题,但它仍然存在。
这是一个正在进行的大型项目,它一直在使用typescript,它只是它不喜欢的react.d.ts文件。
我可以尝试一些其他的东西,因此打字稿会接受定义文件吗?
答案 0 :(得分:0)
我将我的版本升级为打字稿到最新的1.6.2,因为其他人建议可能是问题,但它仍然存在。
我意识到你已经说过了,但事实并非如此。你得到这个错误的唯一可能原因是因为你使用的是旧版本的编译器。运行with cte as (
select
column1,
column2,
column3,
column4,
column5,
ROW_NUMBER() OVER(PARTITION BY Column1, Column2, Column3, Column4, Column5 ORDER BY Column4 DESC) AS R
from
YourTable
)
select * from cte where r = 1
并找出编译器升级无效的原因。
答案 1 :(得分:0)
我发现构建问题存在问题。原来它是grunt-typescript节点模块。那个模块已经过时了,里面正在使用旧版本的打字稿。
将grunt-typescript升级到0.8(当前版本),现在正在使用当前版本的打字稿。