小编hop*_*mer的帖子

嵌套类选择器在 next.js sass 中不起作用

我在 next.js 中使用 scss 模块,并希望使用像这样的嵌套类选择器:

.div {
  .x {
    color: red;
  }
}
Run Code Online (Sandbox Code Playgroud)

但这似乎不适用于以下组件:

.div {
  .x {
    color: red;
  }
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,样式不适用于标签<span>。这段代码有什么问题吗?

sass next.js

11
推荐指数
2
解决办法
5746
查看次数

在 Node.js 中运行 bash

我需要启动bash终端,顺序执行多个命令,收集结果并退出。在nodejs中执行此操作的正确方法是什么?

我试图用它来实现这一点,child_process.spawn但即使使用单个命令,它也无法按照我的预期工作。

这是简化的代码:

const process = spawn(`bash`, [])

// wait for the process to spawn
await new Promise<void>(resolve => process.once(`spawn`, resolve))

// log any output (expected to be the current node version)
process.stdout.on(`data`, data => console.log(data))

// wait for "node --version" to execute
await new Promise<void>(resolve => process.stdin.write(`node --version\n`, `utf8`, () => resolve()))

// wait for the process to end
await new Promise<void>(resolve => process.once(`close`, resolve))
Run Code Online (Sandbox Code Playgroud)

stdout这里的问题是我在工作正常时没有收到任何输出await process.once('spawn')

我已经记录stderr了类似的所有其他事件process.on, …

javascript bash child-process node.js

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

在 C++ 中省略 void 作为函数结果

在 C/C++ 中,有两种方法可以声明一个不返回任何内容的函数。第一个是声明一个没有参数的函数:

// no arguments
void f() {
}
Run Code Online (Sandbox Code Playgroud)

第二个是声明一个函数,它需要void

// still no arguments
void f(void) {
}
Run Code Online (Sandbox Code Playgroud)

但是,对于函数结果而言,情况并非如此:我们不能void像这样在函数的开头省略:

// returns nothing
f() {
  return; // yay
}
Run Code Online (Sandbox Code Playgroud)

那么,绝对没有办法void像函数参数一样在函数的开头省略吗?

c c++ void

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

为什么 TypeScript 流程分析不覆盖 else 块?

让我们考虑以下代码:

function f(x : number) {
    if (x === 1) {
        if (x === 2) {} // error
    }
    else {
        if (x === 1) {} // OK
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,编译器给了我一个错误x === 2。原因很简单:如果执行已经到达此块,则x应该1通过x === 1。由于12没有重叠,因此不可能x同时是12

但编译器完全可以x === 1接受else. 这应该是不可能的,因为语句中的x检查已经失败。由于不能满足两者,第二个应该给我与 相同的错误。x === 1ifxx === 1!(x === 1)ifx === 2

这怎么可能?这是高级流量分析的某种未实现的功能吗?这是一个错误吗?又或许这个案例有一些隐藏的逻辑,最终还是有一定道理的? …

types static-analysis typescript

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