【发布时间】:2015-07-09 12:08:46
【问题描述】:
我使用 PhpStorm 9,我的项目结构类似于:
src/
elements/
element-alfa/
element-alfa.html
element-alfa.scss
templates/
application.html
index.html
我使用Polymer,所以我必须在使用元素时导入它们。我也使用 AngularJS,它在加载后将应用程序定向到 application.html,但实际上路径就像来自 index.html 文件。
<link rel="import" href="elements/element-alfa/element-alfa.html">
我已将 src/ 目录设置为 RESOURCES ROOT 因此它不会在 href 路径下染上背景颜色,但如果我使用自动提示 (CTRL + 2x SPACE),它返回相对于文件 application.html 的路径,不相对于 index.html(或我的资源根目录),如我所愿到。
如何实现?
【问题讨论】:
-
当然,从标准 HTML 的角度来看,您所要求的内容是不正确的。如果这是 Polymer 的要求(不知道),除非有特定的插件,否则任何 IDE 都不会这样做。
-
我不这么认为。它知道如何做 resources root 这增加了从修改后的路径中理解路径的能力,那么为什么它没有能力从这条路径中做出提示呢? :)
-
因为它需要知道您的 HTML 是一个 模板,从浏览器的角度来看,它会不从
templates加载? ;-P -
我现在明白了。好吧,如果能够设置“像你是 index.html 文件一样做事”,那就太好了... :)
标签: html angularjs polymer phpstorm