我一直在研究可以在此位置找到的 Angular 2 指南示例:https ://plnkr.co/edit/I4ArEQTniO7MJtfzpBWl?p=preview 。
在我的桌面上,这个应用程序可以很好地使用内联模板代码,但是一旦我更改为 templateUrl 文件,我就会遇到问题。我发现这是由于 WebStorm、Jade 和 Angular 2 的组合存在问题。请参阅以下博客:https ://youtrack.jetbrains.com/issue/WEB-19625和https://github.com/donpark/ html2jade/问题/102。
一个问题是 html2jade 转换器将属性更改为小写。下面是一个示例,其中 routerlink 的 Link 和 routerlinkactive 的 Link & Active 将首字母更改为小写。我可以通过根据需要更改属性名称来解决这个问题。
我无法解决的问题是出现在博客中的 WebStorm 错误。在我的情况下,最后一个 routerlink 行,即联系人的行,会导致语法错误。
我想继续使用 WebStorm 和 Jade。有谁知道解决方法或任何产品的其他版本是否可以解决这些问题?
h1.title Angular Router
nav
a(routerlink='/crisis-center', routerlinkactive='active') Crisis Center
a(routerlink='/heroes', routerlinkactive='active') Heroes
a(routerlink='/admin', routerlinkactive='active') Admin
a(routerlink='/login', routerlinkactive='active') Login
a([routerlink]="[{ outlets: { popup: ['compose'] } }]") Contact
router-outlet
router-outlet(name='popup')