我阅读此页面解释了Webstorm中的外部库,但我还有更多问题:https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.html
外部库是否仅用于代码完成和生产帮助? 它们可以用于链接库,例如index.html吗? (可能不是,因为在项目文件夹中找不到它们。)
我想我的问题是什么是外部库,除了我在开头说的那些?
答案 0 :(得分:13)
在“设置/语言和框架/ javaScript /库”中配置的Javascript库(在“项目”窗口中显示为外部库)与<script>
标记中的引用完全无关。前者由IDE用于代码完成/导航/错误突出显示,后者由浏览器在运行时使用。浏览器对IDE中配置的javascript库一无所知,IDE不会在HTML文件中使用<script>
引用。
让我试着澄清一切:
应该使用哪些库:默认情况下,完成适用于项目根目录下的所有JavaScript文件。因此,如果您的项目结构中已经有库.js文件,那么就足以完成了。如果它们丢失了,并且您不希望将项目与所有这些文件发生冲突,则可以将它们存储在外部(项目之外)并将它们配置为库以使它们可供WebStorm使用。另请注意,与项目中的.js文件相比,库“轻量级” - 它们被视为只读并且关闭了检查。此外,您可以为其分配文档URL,从而为库代码启用外部文档。因此,即使您的项目中包含库文件,也可以将它们添加为库
所以,总结一下:
放置在项目中源文件旁边的库文件 WebStorm和浏览器都可以使用结构,无论是否 它们被添加到设置
通过HTML中的CDN链接引用的在线图书馆可供使用 浏览器在运行时,但不能用于完成 IDE
放置在项目外部并配置为的库文件
WebStorm将提供javascript库以供完成,
但不会被浏览器加载