小编Jas*_*hrt的帖子

Heroku中"Procfile声明类型 - >(无)"的原因是什么?

我正在尝试将测试应用程序部署到Heroku --stack cedar,但每次我执行我的Procfile时都会被忽略.

应该这样说:

Procfile declares types -> web
Run Code Online (Sandbox Code Playgroud)

但这说

Procfile declares types -> (none)
Run Code Online (Sandbox Code Playgroud)

由于这个问题,当我浏览URL时,它当然不会加载到heroku平台上.

除了这个测试(A)我在另一个工作的文件夹中有一个IDENTICAL项目(B).我完全迷惑为什么(A)不是我现在要来这里问.

我尝试过的其他几件事(A)包括:

  • 重新创建heroku应用程序
  • 重新创建git repo(即删除.git,git init ...)
  • 清除项目文件夹中的文件,并从其他有效的副本中复制文件

如果我制作(B)的顶级文件夹副本,那么该副本将起作用.问题似乎是将文件/文件夹从(B)等内部复制到(A)中被诅咒的文件/文件夹中.

所以,到目前为止,我所能确定的是一切都在减去这个(A)被诅咒的文件夹.我很想知道为什么而不是必须得出巫术的结论.

git heroku

14
推荐指数
2
解决办法
8495
查看次数

如何在jsdoc中为vscode转义@符号

在编写 jsDoc 时,如果它包含一个@符号,则会抛出 VSCode。

如何转义符号?

我不想使用 HTML 转义码,@因为它没有呈现为@内部代码块。

在此处输入图片说明

jsdoc visual-studio-code

5
推荐指数
1
解决办法
322
查看次数

使用 TypeScript Compiler API 从类型引用节点获取类型别名声明节点

我正在使用 ts-morph,它又使用 TS Compiler API。

我有这样的代码:

export type Foo = string
export const foo: Foo = 'bar'
Run Code Online (Sandbox Code Playgroud)

当我查找导出的类型时,foo我得到了string. 但我真正想要的是类型别名声明类型。

导出的 Node 类型foo是 VariableDeclaration。从那里我弄清楚了如何到达TypeReferenceNode。从那里我有一个方法来获取引用的名称。在这种情况下"Foo"。但我现在不知道如何从这个名称转到类型别名声明。假设我们不知道类型别名的位置"Foo"。如何动态查找呢?

typescript tsc typescript-compiler-api

5
推荐指数
1
解决办法
1116
查看次数

计算值可索引的对象中键名的联合类型

我想编写一个indexByProp函数,将要索引的道具的选择限制为可索引值(字符串、数字、符号)。

此问题是https://github.com/microsoft/TypeScript/issues/33521的延续。到目前为止,我尝试构建此函数可以在此TS Playground 链接中找到。

我期望的预期结果是,例如:

indexByProp('bar', [{ // should be ok
  bar: 1, 
  foo: '2', 
  qux: () => {}
}])

indexByProp('qux', [{ // should be type error
  bar: 1, 
  foo: '2', 
  qux: () => {}
}])
Run Code Online (Sandbox Code Playgroud)

typescript

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