我正在 JetBrains Webstorm 6.0.2 中使用 HTML5 创建一个网站
为此,我想使用 GreenSock JS 库,但它对我不起作用。
我在外部库中包含了 GreenSock .js 文件,但我仍然无法使用它们,例如我收到此错误:“未捕获的 ReferenceError:TimeLineLite 未定义”。
这就是我想为 TimelineLite 使用构造函数的方式:
var tl = new TimelineLite();
这是我的 IDE 中的图像
为什么我不能使用这个?或者这不适用于 Webstorm?
最佳答案
这就是为 JS 库添加自动完成、代码提示等的方式,这些库没有为 WebStorm 提供足够的信息来提供帮助(这不是库的错误,这只是 JS 的工作方式):
“TypeScript stub ”是定义库 API 的一种方式,它确实有助于 WebStorm 更好地理解库:
https://github.com/borisyankov/DefinitelyTyped/blob/master/greensock/greensock.d.ts
此外,WebStorm 不会在您的项目中包含该 stub 文件,它会将其分离到 WebStorm 缓存中,因此您不必担心它。
关于javascript - 在 Webstorm 中使用 GreenSock JS 库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25427268/