webstorm中ctrl加左键无法跳转

近来在关注angular项目,源码和最终的运行目录是分开的,源码是相对干净的,也没有那些angular、package.json,这些自动会有工具帮忙在运行目录中生成。发现一个有趣的现象,用webstorm(vscode可能也会遇到)打开源码,用ctrl+左键点击模板中的某个属性(对应的ts文件中定义的),死活无法跳转,折腾半天,现将折腾过得方案列举如下:

方法 是否有效
webstorm中angular插件有说必须在项目中有angular库相关的依赖,例如放在node_modules目录下 实测无用
设置src目录为Resouce Root 实测无用
webstorm中重装angular插件 实测无用
个人无意间测得一种方法,就是在源码的根目录下建一个package.json文件,里面配置一些angular相关的依赖,也不用npm install去安装,依次类推,vue或react项目也是类似? 实测有用
// package.json
{
  "dependencies": {
    "@angular/core": "~10.1.6"
  }
}

你可能感兴趣的:(webstorm中ctrl加左键无法跳转)