我知道有很多问题已经开启,只是因为我不明白我的问题在哪里。我怀疑某处有一个版本歪斜,但我不知道“最佳实践”的位置和内容。在这里。
这里有一些代码:
converter.ts:
{
"compilerOptions": {
"module": "commonjs",
"outDir": "built/",
"sourceMap": true,
"target": "es5"
},
"files": [
"converter.ts"
]
}
tsconfig.json:
csvproc> tsc -v
message TS6029: Version 1.5.0-beta
csvproc> tsd -V
>> tsd 0.6.3
csvproc> tsc
typings/node/node.d.ts(259,26): error TS2304: Cannot find name 'DataView'.
typings/node/node.d.ts(273,21): error TS2304: Cannot find name 'Map'.
typings/node/node.d.ts(282,21): error TS2304: Cannot find name 'Set'.
typings/node/node.d.ts(292,25): error TS2304: Cannot find name 'WeakMap'.
csvproc>
壳:
create function dbo.uf_RoundDateTime(@dt as datetime, @part as char)
returns datetime
as
begin
if CHARINDEX( @part, 'smhd',0) = 0 return @dt;
return cast(
Case @part
when 's' then convert(varchar(19), @dt, 126)
when 'm' then convert(varchar(17), @dt, 126) + '00'
when 'h' then convert(varchar(14), @dt, 126) + '00:00'
when 'd' then convert(varchar(14), @dt, 112)
end as datetime )
end
答案 0 :(得分:3)
如上面的basarat所述,当前的node.d.ts不兼容。在此期间,您可以修改tsd.json以使用sha“7bab855ae33d79e86da1eb6c73a7f7eab2676ddb”。此先前版本的节点接口可以正常使用1.5。更改文件中的sha后,只需删除您的typings /目录并运行tsd reinstall -s
。
答案 1 :(得分:2)
无法找到名称' DataView'。
master上的当前node.d.ts与TypeScript 1.5不兼容
正在开展工作:https://github.com/Microsoft/TypeScript/issues/3211<你可以遵循的问题。