小编Dyl*_*dry的帖子

JsDoc 联合类型与对象不起作用

我对此无计可施。看起来它应该可以工作,我已经为此奋斗了几个小时,但我不确定出了什么问题。这是我能想到的最小的例子。我什至有一个类型保护程序。

/** @typedef {{ a: string }} TypeA*/
/** @typedef {{ b: string }} TypeB*/
/** @typedef {(TypeA | TypeB) } TypeC */

/** @type {TypeC} */
let typeC;

console.log(typeC.b) // autocompletion for property b doesn't work
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Property 'b' does not exist on type '{ a: string; } | { b: string; }'.
  Property 'b' does not exist on type '{ a: string; }'.ts(2339)
Run Code Online (Sandbox Code Playgroud)

javascript jsdoc typescript

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

通过 Webpack 将查询参数传递给 Loader 需要上下文

我正在使用 webpack 的require.context来请求缩略图目录。此外,在我的 webpack 配置文件中,我正在实现一个响应式加载器来构建每个图像的各种分辨率。

当我需要缩略图目录时,我想手动将查询参数传递给响应加载程序以仅构建 128 和 256 宽度的图像。

如何通过 webpack 的require.context方法传递查询参数?

到目前为止,这是我的代码...

thumbnailContext.keys().forEach(thumbnailPath => {
    thumbnailContext(`${thumbnailPath}?sizes[]=128,sizes[]=256`)
})
Run Code Online (Sandbox Code Playgroud)

该代码返回此错误。

Uncaught Error: Cannot find module './First Post/thumbnail.png?sizes[]=128,sizes[]=256'
    at webpackContextResolve (webpack:///./src/posts_sync_thumbnail\.(:8080/png%7Cjpeg%7Cjpg)?:12:11)
Run Code Online (Sandbox Code Playgroud)

javascript commonjs node.js webpack

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

Nvim 显示 Vim :h 页面

Nvim 正在显示 Vim 的帮助页面。

我正在使用 nvim,我不确定这是否有问题,但是当我输入类似的内容时,:help colorscheme我会收到为 vim 而不是 nvim 配置颜色方案的信息。

请让我知道 (1) 如何解决这个问题 (2) 或者我是个白痴。

例如,它告诉我将颜色文件放在 中~/.vim/colors/,这不起作用。对于 nvim 他们进入~/.config/nvim/colors

vim neovim

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

更改 amazon/dynamodb-local 端口

如何通过 Amazon Docker 映像更改 dynamodb 启动的端口?

根据这个答案-port可以在执行 dynamodb java 文件时使用该选项。

但是,当使用此命令运行 docker 映像时:docker run -p 8000:8000 amazon/dynamodb-local我没有指定 dynamodb 监听的端口的选项,只有我的主机和容器之间连接的端口。

我是否必须制作自己的 Dockerfile,指定操作系统并安装 dynamodb 等等,以便我可以运行 java 命令并指定我的端口?

amazon-dynamodb docker amazon-dynamodb-local

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