【发布时间】:2016-04-16 14:55:37
【问题描述】:
我刚刚克隆了 Angular 2 Webpack Starter,并在 WebStorm 11 中进行了尝试。
它大部分都有效,但 WebStorm 抱怨并在一些模块导入名称下划线。
例如,在app.component.ts 中,import {Home} from './home'; 中的{Home} 带有红色下划线。
当我将鼠标悬停在带下划线的模块名称时,它显示为:Cannot resolve symbol 'Home'
如果我将'./home' 替换为'./home/index',那么下划线就会消失。
我是否必须在所有模块名称中添加“/index”,或者有没有办法告诉 WebStorm 不要担心?
【问题讨论】:
-
对不起,只是为了确定:你的意思是我是在 mac 上还是在 linux 上?或者如果你的意思是 webpack 配置,它是从 repo 克隆的 angular2-webpack-starter
-
@PankajParkar 我可能错了,但我认为 Webpack 是 system.js 的替代品;那么可能没有任何system.config。我在这个网址找到了样板:github.com/AngularClass/angular2-webpack-starter;将其添加到帖子中...
-
你是对的.. webpack 本身就是模块加载器.. 我的错 :(
-
不用担心。一定是某种 WebStorm 目录路径配置问题,似乎无法识别节点样式路径
-
能否提供错误信息?