小编Ric*_*ler的帖子

如何使 ESLint 强制导入 .ts 文件以具有 .js 扩展名?

我想从我的 TypeScript 项目导出 ESM 导入。TypeScript 不会附加文件扩展名,也不会转换.ts.js,因此我需要.js手动添加到所有导入中。我不知道如何设置 ESLint 以要求.js导入.ts文件的扩展名。我的项目太大,无法手动检查所有导入是否都.js在最后,所以我需要 ESLint 来帮我检查。有谁知道如何做到这一点?

typescript eslint

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

在没有 --no-sandbox 的情况下,如何阻止僵尸进程被 Puppeteer 抛在后面?

出于安全原因我不想使用它--no-sandbox,但如果没有它,我就无法使用--no-zygote这是我能找到的防止创建僵尸进程的唯一解决方案。我怎样才能达到清理僵尸进程的相同目标而不需要--no-sandbox?我了解dumb-init,但我想知道是否有办法阻止进程从一开始就变成僵尸。

留下的僵尸进程是这样​​的

$ ps aux | grep chrome | head -n 10
app         60  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome_crashpad] <defunct>
app         65  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app         66  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app         82  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app        163  0.0  0.0      0     0 ?        Z    Mar24   0:00 [chrome] <defunct>
app        179 …
Run Code Online (Sandbox Code Playgroud)

puppeteer

7
推荐指数
0
解决办法
2532
查看次数

为什么使用自定义域访问App Engine服务时会有更多延迟?

我已将自定义域添加到App Engine项目。在* .appspot.com域上对该项目服务的请求的TTFB不到15ms。但是,通过自定义域访问服务大约需要80毫秒。我该怎么做才能解决此问题?

google-app-engine google-cloud-platform

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

如何使用 Object.assign(this,{foo,bar}) 并让 VSCode Intellisense 自动完成 this.foo?

我有一个看起来像这样的课程:

class MyClass {
  constructor({foo,bar}) {
    Object.assign(this,{foo,bar})
  }
}
Run Code Online (Sandbox Code Playgroud)

当我输入this.fVSCode autocompletes时,我想这样做this.foo。我知道如果我这样做

class MyClass {
  constructor({foo,bar}) {
    this.foo = foo
    this.bar = bar
  }
}
Run Code Online (Sandbox Code Playgroud)

它会给我我想要的,但我更愿意使用Object.assign(). 我无法找出正确的 JSDoc 或使用什么。@prop {String} foo在类的顶部添加或某些东西不会做任何事情。

javascript intellisense jsdoc visual-studio-code

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