全球变量的WebStorm代码帮助

时间:2016-08-16 14:54:15

标签: javascript parse-platform webstorm code-completion

我正在使用WebStormParse / Parse-Sever,但遇到代码帮助无效Parse功能的问题。它告诉我

require() call is missing

表示Parse变量,但由于Parse是全局定义的,当我添加require时,它会覆盖全局变量并中断。

WebStorm是否有办法为全局变量启用代码帮助?

2 个答案:

答案 0 :(得分:4)

使用定义自己的全局符号的库时,建议您在Preferences |中添加相应的TypeScript类型定义文件作为JavaScript库。语言与框架| JavaScript |库。单击“下载”并搜索您正在使用的库。

答案 1 :(得分:0)

除了叶卡捷琳娜的回答。例如,如果您已通过webpack define插件全局定义了PropTypes = require('prop-types');,则不能仅从 node_modules / prop-types / index.js 添加库,因为它没有定义任何全局变量module.exports除外。

在这种情况下,您可以创建单独的文件

globals.js
window.PropTypes = require('prop-types')

并按照叶卡捷琳娜(Ekaterina)对Preferences | Languages & Frameworks | JavaScript | Libraries的说法添加

P.S。如果已经设置了webpack define插件,则无需在代码的任何位置导入此文件。该文件只是为了显示IDE的全局变量。