提问人:Null Salad 提问时间:11/18/2023 更新时间:11/18/2023 访问量:13
在使用 jsdoc+typechecking/linting 时,如何在静态导入(从 html)文件中引用类型?
How do you reference a type in a statically imported (from html) file while using jsdoc+typechecking/linting?
问:
请考虑以下 vanillaJS/HTML 应用程序:
- index.html
- main.js
索引 .html 如下所示:
<!doctype html>
<html>
<head>
<style>
body{
margin: 0px;
overflow: hidden;
}
</style>
<script src="https://pixijs.download/release/pixi.js"></script>
<script src="main.js" type="module" defer></script>
</head>
<body>
</body>
</html>
main.js 如下所示:
//@ts-check
const app = new PIXI.Application({
resizeTo:window,
antialias: true,
autoDensity: true,
resolution: 2 });
document.body.appendChild(app.view);
/**
*
* @param {string} name
*/
function sayHello(name){
console.log(`hello ${name}`)
}
/**
找不到 def 类型,因为它是在 HTML 中导入的。由于这是 JS,这不会影响执行,但在我的 IDE 中很烦人,因为它将其标记为错误。
使用 vanilla JS,如果不使用打包器,我就无法导入 PIXI,我真的不想这样做。如何声明类型 def for 存在于某处,但不在这里?PIXI
PIXI
答: 暂无答案
评论