字体 – 角度2 – 根相对进口

前端之家收集整理的这篇文章主要介绍了字体 – 角度2 – 根相对进口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在angular2 / typescript中导入的问题.我想使用像“app / components / calendar”这样的根目录,而只有我能使用的方式是这样的:
//app/views/order/order-view.ts
import {Calendar} from '../../components/calendar

其中Calendar被定义如下:

//app/components/calendar.ts
export class Calendar {
}

这显然变得越来越差,你们走的层次越深,最深的就是’../../ ..’但它还是非常糟糕和脆弱的.有没有办法使用相对于项目根的路径?

我在Visual Studio工作,相对进口似乎是唯一让VS能够识别这些imports.y的东西

简短的答案

将compilerOption“moduleResolution”设置为“classic”.

长答案

你使用tsconfig.json吗?我假设你是我一直在寻找一种方法来将import someModule = require(“../../../../someModule”等导入到someModule = require(“src / path / to / someModule”)中.我发现小时之后,tsc可能会使用不同的算法进行模块分辨.我正在使用atom,并且使用compilerOption属性moduleResolution设置为“node”创建tsconfig.json,它使用节点的shitty(我的法语)模块解析算法.我只是把“经典”放在了明显的方式上.

猜你在找的Angularjs相关文章