【发布时间】:2022-02-09 05:32:06
【问题描述】:
我用 npm 下载了easystar.js。
它的代码是这样的:
export const TOP: 'TOP'
export const TOP_RIGHT: 'TOP_RIGHT'
export const RIGHT: 'RIGHT'
export const BOTTOM_RIGHT: 'BOTTOM_RIGHT'
export const BOTTOM: 'BOTTOM'
export const BOTTOM_LEFT: 'BOTTOM_LEFT'
export const LEFT: 'LEFT'
export const TOP_LEFT: 'TOP_LEFT'
type Direction = 'TOP' | 'TOP_RIGHT' | 'RIGHT' | 'BOTTOM_RIGHT' | 'BOTTOM' | 'BOTTOM_LEFT' | 'LEFT' | 'TOP_LEFT'
export class js {
/**
* Sets the collision grid that EasyStar uses.
*
* @param {Array|Number} tiles An array of numbers that represent
* which tiles in your grid should be considered
* acceptable, or "walkable".
*/
setAcceptableTiles(tiles: number[] | number): void
.
.
.
removeAllDirectionalConditions(): void
}
我尝试过通过所有这些方式导入:
import * as easystar from 'easystarjs';
import 'easystarjs';
import {js} from 'easystarjs';
但如果我在窗口对象中放置断点,我将看不到任何名为 easystar 或 js 的内容。请问我做错了什么?
【问题讨论】:
-
这段代码看起来很像 TypeScript,而不是 JavaScript
-
库的实际名称是什么?
easystar、easystar.js、easystarjs,还是别的什么? -
你在 node js 中使用这个导入吗?
-
你是否在使用任何使用这个 npm 的框架?
标签: typescript npm