Dart的.packages文件和链接的解析

时间:2015-08-30 15:42:55

标签: 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符号链接后,没有任何链接被解析。

纠正这些问题的新规则是什么?

由于

1 个答案:

答案 0 :(得分:2)

WebStorm 11 EAP在您运行--no-package-symlinkspub get时使用pub upgrade。此功能仍在实验中。一个简单的解决方法是从命令行运行pub getpub upgrade,然后返回带有符号链接的packages目录。

当到处都支持使用.packages文件的解析时,即使packages目录不再存在,代码也不需要进行任何更改。

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