我有一个纱线工作区,其中设置了文件夹public
和server
. 我在 VS Code 中使用 TypeScript。在任何没有随包预安装类型的模块上,我在 VS Code 中收到错误:
Cannot find module 'x'
Run Code Online (Sandbox Code Playgroud)
但是,IntelliSense 将显示x
为建议。我两个都有x
,@types/x
如果我安装的话似乎没有什么区别@types/x
。谢谢
Windows 1909 (Latest)
Visual Studio Code 1.43 (Latest)
TypeScript ^3.8.3 (Latest)
Yarn 2.0.0-rc.30 (Latest)
Run Code Online (Sandbox Code Playgroud)
另外,我试图找到纱线的类型根,但没有。有人可以告诉我类型根目录在哪里吗?
我希望我的电子浏览器窗口成为 Windows 10 中桌面窗口句柄 (hWND) 的子窗口,您可以从c++ win32 API 获得它。所以我需要创建一个 BrowserWindow 或以某种方式使桌面窗口处理电子浏览器窗口的父级。
我无法通过SetParent 函数使窗口成为桌面窗口句柄的父窗口。这是我想做到这一点:SetParent(electronHWND, GetDesktopWindow());
。
也许电子正在自动设置父级?
当我console.log()
直接从函数调用时,我调用的堆栈(函数和文件)在开发工具控制台中是正确的,正如预期的那样。
main.js
:
function main() {
// Works correctly
console.log('Hello from main()!');
}
Run Code Online (Sandbox Code Playgroud)
安慰:
Hello from main()! ... main.js:3
Run Code Online (Sandbox Code Playgroud)
现在,当我添加第二个文件debug.js
并console.log
从那里调用时,我调用的文件是debug.js
,这是正确的...但我需要debug()
像在main.js
. 不知何故,我需要修改调用者、堆栈或跟踪来欺骗console.log()
它是从 调用的main.js
,而实际上是从deubg.js
.
debug.js
:
function debug(msg) {
console.log(msg)
}
Run Code Online (Sandbox Code Playgroud)
main.js
function main() {
debug('Hello world!') // debug() in debug.js
}
Run Code Online (Sandbox Code Playgroud)
目前的行为:
function main() {
debug('Hello world!') // debug() in debug.js
}
Run Code Online (Sandbox Code Playgroud)
我想要的行为:
Hello world! ... debug.js:2
Run Code Online (Sandbox Code Playgroud) 我试图将文本放在我的 swal-box 中,但它不起作用:
CSS3:
.swal-modal {
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
JavaScript:
swal("myTitle", "some text \n some more text \n even more text);
Run Code Online (Sandbox Code Playgroud) javascript ×3
browser ×1
c++ ×1
callstack ×1
console.log ×1
css ×1
electron ×1
sweetalert ×1
typescript ×1
windows ×1
yarnpkg ×1