【问题标题】:Webstorm external libraries explanationWebstorm 外部库解释
【发布时间】:2015-01-08 22:34:23
【问题描述】:

我阅读了解释 Webstorm 中的外部库是什么的页面,但我还有更多问题:https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.html

外部库是否仅用于代码完成和生产帮助? 它们可以用于链接库,例如 index.html 中的库吗? (可能不是,因为在项目文件夹中找不到它们)。

我想我的问题是除了我一开始所说的之外,外部库是做什么用的?

【问题讨论】:

  • 我认为这里的问题是为什么它们被用作外部库而不是您在项目中使用的库的依赖项。可能就像你说的那样不扩大你的项目并在生产过程中使用。

标签: webstorm


【解决方案1】:

在 Settings/Languages&Frameworks/javaScript/Libraries 中配置的 Javascript 库(并在项目窗口中显示为外部库)与 <script> 标记中的引用完全无关。前者由 IDE 用于代码完成/导航/错误突出显示,后者由浏览器在运行时使用。浏览器对 IDE 中配置的 javascript 库一无所知,IDE 不会在您的 HTML 文件中使用 <script> 引用。

让我试着把事情弄清楚:

应该使用哪些库:默认情况下,完成适用于位于项目根目录下的所有 JavaScript 文件。因此,如果您的项目结构中已经有库 .js 文件,则足以完成。如果它们丢失了,并且您不喜欢用所有这些文件来干扰您的项目,您可以将它们存储在外部(在您的项目之外)并将它们配置为库以使它们可用于 WebStorm。另请注意,与项目中的 .js 文件相比,库是“轻量级”的 - 它们被视为只读并关闭了检查。另外,您可以为它们分配文档 URL,从而为库代码启用外部文档。因此,即使您的项目中有库文件,将它们添加为库也可能有意义

所以,总结一下:

  • 在项目中放置在源文件旁边的库文件 结构对 WebStorm 和浏览器都可用,无论是否 它们被添加到设置中的 javascript 库中

  • 通过您的 HTML 中的 CDN 链接引用的在线库可用于 浏览器在运行时,但不能用于在
    中完成 开发环境

  • 放置在项目之外并配置为的库文件 javascript 库将可供 WebStorm 完成,
    但不会被浏览器加载

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-25
  • 1970-01-01
相关资源
最近更新 更多