Dart 的 .packages 文件和链接解析

标签 dart webstorm dart-polymer

在升级到 Dart 1.12.x 版本之前,以下 .html 文件链接已正确解析。
.html

<!DOCTYPE html>
<link href='../../../../packages/core_elements/core_icon.html' rel='import'>
<link href='../../../../packages/html_components/utility/safe_html.html' rel='import'>

<polymer-element name='required-tooltip'>  
  <template>
      <div layout horizontal flex id='<tipp></tipp>'>
        <core-icon id='tip-icon' icon=''></core-icon>
        <h-safe-html id='label' content='<bol><u>Required</u><bold>'></h-safe-html>
      </div>
  </template>

  <script type='application/dart' src='required_tooltip.dart'></script>
</polymer-element>
第 2 行和第 3 行导入确实正确解析。
升级到新的 .packages 后文件而不是 /package符号链接(symbolic link),没有一个链接被解析。
纠正这些问题的新规则是什么?
谢谢

最佳答案

WebStorm 11 EAP 使用 --no-package-symlinks当你运行 pub getpub upgrade .此功能仍处于试验阶段。一个简单的解决方法是运行 pub getpub upgrade从命令行,你得到 packages带有符号链接(symbolic link)的目录。

当使用 .packages 解析时文件在所有地方都受支持,即使 packages目录不存在了。

另见 https://github.com/dart-lang/sdk/issues/24237

关于Dart 的 .packages 文件和链接解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32298302/

相关文章:

javascript - 获取所有具有属性 x 的元素

dart - 使用Redstone服务网页

dart - 我如何从angular.dart 0.9.9开始使用表达式生成器配置StaticParser?

flutter - 无法从flutter中的其他类访问提供者类中的变量

git - 什么符号!在 WebStorm 的 git 集成中意味着

javascript - WebStorm 10.0.3 忽略 typescript 断点

javascript - 如何结合WebStorm使用jsdoc的@mixes for ES6 classes

dart - 自定义元素无法访问它在 shadowRoot 中的内容

git - 为什么 flutter 在 windows 中需要 git?

dart - Flutter BehaviourSubject 与 StreamBuilder