小编Luc*_*ems的帖子

新的 package.json `exports` 字段不适用于 TypeScript

Node.js 13.2 版允许 ESM 模块和一个package.json名为的新字段exports来选择和重写导出的文件。

在 13.2 之前,我从dist我的库文件夹中导入文件:

import myfile from 'mylibrary/dist/myfile'
Run Code Online (Sandbox Code Playgroud)

在 13.2 中,我将此添加到我的package.json

exports: {
    "./": "./dist/"
}
Run Code Online (Sandbox Code Playgroud)

并尝试导入文件:

import myfile from 'mylibrary/myfile'
Run Code Online (Sandbox Code Playgroud)

但是 Typescript 引发了 2307 错误,说未找到该模块。

node.js typescript

22
推荐指数
4
解决办法
6928
查看次数

什么是Google Map缩放算法?

我正在研究一种地图缩放算法,它可以在点击时更改区域(地图可见部分)坐标.

例如,在开头,该区域具有以下坐标:

  • (0,0)左上角
  • 角落右下方(100,100)
  • (100,100)为该地区的中心

当用户点击该区域的某个位置时,在(x,y)坐标处,我说该区域的新坐标是:

  • (x-(100-0)/ 3,y-(100-0)/ 3)左上角
  • (x +(100-0)/ 3,y +(100-0)/ 3)为右上角
  • (x,y)表示该区域的中心

问题是算法不是很强大,因为当用户点击某处时,鼠标下方的点移动到该区域的中间.

所以我想知道谷歌地图中使用的算法来改变区域坐标,因为这个算法非常好:当用户点击某处时,鼠标下方的点停留在鼠标下方,但其余区域周围是放大.

有人知道谷歌的作用吗?

algorithm google-maps

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

如何从 lib.dom.d.ts 导入接口?

我需要Element在我的代码中定义一个接口:

interface Element {
    // my declaration
}
Run Code Online (Sandbox Code Playgroud)

但是,我也需要访问Element的类型lib.dom.d.ts

我怎么办?

typescript

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

在Windows上关闭回显启动cmd.exe

我想知道如何使用已关闭的echo启动cmd.exe窗口。例如,我有以下命令行:

start cmd /k test.exe
Run Code Online (Sandbox Code Playgroud)

它开始test.exe在一个新的cmd窗口。但是在此cmd窗口中,回显处于打开状态。

是否可以test.exe在回声关闭的新cmd窗口中启动?

windows shell command-line cmd batch-file

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

比较不适用于<=运算符

我有以下C++代码:

float test(0.2);
cout << 1.8 + test << " " << boolalpha << (1.8 + test <= 2) << endl;
Run Code Online (Sandbox Code Playgroud)

而这个输出:

2 false
Run Code Online (Sandbox Code Playgroud)

但问题是我应该有这个输出:

2 true
Run Code Online (Sandbox Code Playgroud)

我该如何纠正这个问题?

c++ floating-point c++11

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