typescript - 无法在 Typescript 中创建 DOMPoint
问题描述
我一直在尝试自己在 Typescript 中创建一个 DOMPoint,但似乎没有任何效果。
我已经尝试过构造函数和DOMPoint.fromPoint
方法,但都不起作用。当我尝试记录我的结果时,我得到的只是一个默认的初始化结构。
奇怪的是,createSVGPoint
它似乎有效,就像在 Chrome 控制台中创建一个点一样。但是,当我尝试在 Typescript 代码中使用它时,它根本不起作用。
我觉得我快疯了,因为我找不到关于这个问题的任何其他内容,而且它应该如此简单。
解决方案
将 TypeScript “lib” 配置为 “es6”
这是tsconfig.json
我的一个 TypeScript 项目中的一个,我在其中标记了该lib
字段,// <== !IMPORTANT!
因为我认为它可能是允许DOMPoint
工作的相关配置
{
"compilerOptions": {
"baseUrl": ".",
"rootDir": "source",
"outDir": "dist",
"target": "esnext",
"lib": ["es6", "dom"], // <== !IMPORTANT!
"module": "esnext",
"moduleResolution": "node",
"experimentalDecorators": true,
"sourceMap": true,
"declaration": true
},
"include": [
"source/**/*"
],
"exclude": [
"source-old/**/*"
]
}
警告!看起来DOMPoint
可能没有得到广泛支持,它可能在 Edge 中不起作用
推荐阅读
- ruby-on-rails - Ruby-on-Rails:具有任意数量组件的路径路径?
- linux - npm install 不关心 package-lock.json
- bash - Azure CLI az functionapp config appsettings - appsetting 中的空格
- python-2.7 - 如何获取最新的 Google Chrome 浏览器版本来更新我的用户代理?
- android - 无法访问androidx.lifecycle.LifecycleOwner,Android中error是什么意思?
- python - 有没有更简单的方法从 Python 中的字符串中减去季度(3 个月)?
- c++ - 在 C++ 中运行时生成 n 维数组
- javascript - 仅返回最终条件的 if/else 语句出现问题
- javascript - 如何使用文本转语音访问数组的随机元素?
- react-native - Const vs Class Functions 是 React Native