小编ary*_*ing的帖子

tsconfig.json中的typescript outDir设置不起作用

outDir在使用时,我似乎无法使标志工作package.json.目录结构非常简单:tsconfig.json在根级别,与src/目录和单个index.ts文件以及表示其他模块的其他目录一起使用.

tsc索引文件上运行该命令时,它会在它旁边而不是在构建目录中创建一个新命令.我究竟做错了什么?

我的tsconfig:

{
  "compilerOptions": {
    "outDir": "build"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的npm构建脚本:

"build": "tsc src/index.ts"
Run Code Online (Sandbox Code Playgroud)

我正在从项目的根目录调用脚本.有趣的是,使用--outDir标志运行相同的脚本可以正常工作.

build typescript tsc outdir package.json

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

如何设置/更改外部用户操作的字段值React Final Form

在许多情况下,我们可能希望在表单中设置特定字段的值以帮助用户.

例如,在线水果店可能会询问用户他们想要购买多少苹果.为了帮助用户,我们可以有3个按钮,如

  • "最小" - 将字段值设置为商店可以销售的最小数量
  • "最大" - 同上,但最大
  • "我上次购买的东西" - 将字段值设置为用户上次购买的苹果数量

在回顾了我认为最相关的两个例子(加载和初始化值计算字段)之后,我仍然无法弄清楚这一点而不会太过苛刻.

我们如何根据用户的操作设置字段值(例如单击按钮)?

reactjs final-form react-final-form

18
推荐指数
3
解决办法
1万
查看次数

如何从 Github API 触发“workflow_dispatch”?

GH Rest API 文档来看,我们似乎能够创建一个repository_dispatch事件,但没有workflow_dispatch创建事件。在GH GraphQL API中,我找不到如何调度事件。

是否可以workflow_dispatch使用 API 触发事件?

github github-api github-actions

18
推荐指数
2
解决办法
2万
查看次数

如何使用打字稿通过`jsonwebtoken`获取令牌过期

我正在使用jsonwebtoken解码令牌,我正在尝试获取到期日期。Typescript 抛出有关该exp属性的错误,我不太确定如何解决它们:

import jwt from 'jsonwebtoken'

const tokenBase64 = 'ey...' /* some valid token */

const token = jwt.decode(tokenBase64)
const tokenExpirationDate = token.exp
//                                ^^^
// Property 'exp' does not exist on type 'string | object'. Property 'exp' does not exist on type 'string'.
Run Code Online (Sandbox Code Playgroud)

我已经安装@types/jsonwebtoken,并寻找要转换的令牌类型token,但没有找到。建议?

使用

  • @types/jsonwebtoken@7.2.3
  • jsonwebtoken@8.1.0

.tsconfig:

{
  "compilerOptions": {
    "allowJs": true,
    "baseUrl": ".",
    "jsx": "Preserve",
    "moduleResolution": "Node",
    "module": "ESNext",
    "sourceMap": true,
    "removeComments": true,
    "allowSyntheticDefaultImports": true,
    "target": "ESNext"
  }
}
Run Code Online (Sandbox Code Playgroud)

jwt typescript json-web-token

9
推荐指数
4
解决办法
2万
查看次数

如何扩展React类型以支持html属性作为props

给定一个带有自定义属性和html属性属性的组件,应如何为该组件创建接口?理想情况下,该接口还可以处理特定于React的html道具,例如using className代替class

我正在尝试找到正确接口的用法示例:

<MyComponent customProp='value' style={{textAlign: 'center'}}  />
Run Code Online (Sandbox Code Playgroud)

typescript reactjs

7
推荐指数
2
解决办法
2388
查看次数

`ssh -T`到VSTS(Azure Devops)成功验证,但`git clone`失败

我最近创建了第二个访问Visual Studio Team Services的密钥,

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Run Code Online (Sandbox Code Playgroud)

所以我现在有两把钥匙:

id_github
id_vsts
Run Code Online (Sandbox Code Playgroud)

两个键似乎都被ssh选中了:ssh-add -l列出了它们.

接下来,我添加id_vsts.pub了我的VSTS帐户安全性.密钥已正确添加,因为请求SSH终端访问正确进行身份验证:

Authentication for user with identifier "" was successful against account "my_account". 
Shell is not supported.
Run Code Online (Sandbox Code Playgroud)

但是,当我git clone ssh://[user]@[host]:22/[repo],它失败了!

Your Git command did not succeed.
Details:
        Public key authentication failed.
Run Code Online (Sandbox Code Playgroud)

在一个意外的事件发生时,如果我使用id_github的公钥,克隆就会成功.这是怎么回事?

git ssh azure-devops azure-pipelines

6
推荐指数
2
解决办法
2304
查看次数

打字稿模块“无”和“CommonJS”之间的区别

似乎将 tsc 与compilerOptions.moduleset to一起使用NoneCommonJS正在生成相同的转译代码。这两者有何不同?为什么有两种方法可以生成(显然)相同的转译代码?

typescript

6
推荐指数
1
解决办法
6494
查看次数

同一项目中的两个 crate 可以有同名的模块吗?

我试图为不同的板条箱创建两个具有相同名称的模块,令我惊讶的是,在声明第二个模块时,它指向第一个模块的代码。这是否意味着模块定义除了在包内声明的位置之外还与文件层次结构耦合?

/src/bin/main_one.rs // contains declaration `mod foo;`
/src/bin/main_two.rs // contains declaration `mod foo;`

/src/bin/foo.rs // Thre can only ever be one foo.rs here
Run Code Online (Sandbox Code Playgroud)

这里唯一的解决方案是使用不同名称的模块吗?

src/bin/foo-for-one.rs // module used by one.rs
src/bin/foo-for-two.rs // module used by two.rs
Run Code Online (Sandbox Code Playgroud)

如果通过文件系统中的位置到达相同的代码,那么关键字的意义何在mod?仅用于模块隐私吗?

rust rust-crates

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