我决定在angular2中使用我自己的绝对路径,以避免这种路径引用:
/usr/bin/../lib/gcc/x86_64-redhat-linux/5.3.1/../../../../include/c++/5.3.1/bits/predefined_ops.h:123:31: fatal error:
indirection requires pointer operand ('Sprite' invalid)
{ return bool(_M_comp(*__it1, *__it2)); }
我正在使用systemjs。我在 systemjs.config.js 声明的映射:
import someThing from "../../../../../somePath"
浏览器上的一切正常,没有错误。正确导入文件。但 typescript编译器会引发一些错误:
错误TS2307:找不到模块' @ services / SomeService.service'。
但是,当然,像var map = {
....
"@services": "app/services",
"@pipes": "app/pipes"
};
这样的导入工作正常,所以可以解决这个问题。
答案 0 :(得分:2)
这样的事情可能是:
"paths": {
"baseUrl": "./",
"*": [
"app/*",
"app/main/*"
]
}
以上内容应在tsconfig.json