如何引入'my-app-name/services'类似以下导入的行?
import {XyService} from '../../../services/validation/xy.service';
Run Code Online (Sandbox Code Playgroud) 我想创建本地模块在我的打字稿(与角2到任何文件)的应用程序,然后简单的参考与进口模块一样myApp/components,myApp/pipes等等,不使用相对路径(../../../MyComponent),因为我有现在做.
例如,Angular 2可以像这样使用.(我还没有找到他们是如何做到的)
import {Component} from 'angular2/core';
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现这种行为?
我做了一些文件,如components.ts,templates.ts等在那里我从当前部分导出文件:
export * from './menu/item';
export * from './menu/logo';
export * from './article/article';
export * from './article/sidebar';
Run Code Online (Sandbox Code Playgroud)
...然后我有一个主文件myApp.ts,我声明模块如下:
declare module 'myapp/components' {
export * from './application/components';
}
declare module 'myapp/templates' {
export * from './application/templates';
}
Run Code Online (Sandbox Code Playgroud)
但是这个文件没有生成任何东西,因此TS构建告诉我错误 ...file_path...(4,9): error TS2305: Module ''myapp/components'' has no exported member 'AlfaBeta'.
顺便说一句.我tsconfig.json看起来像这样:
{
"compilerOptions": {
"target": …Run Code Online (Sandbox Code Playgroud) 我是Angular的新手。我曾经angular-cli学习过有关angular的文章,并找到了文件tsconfig.json和tsconfig.app.json。这两个都是打字稿相关的,我发现此链接很有用。
但是为什么要使用两个这样的文件?为什么不能将这两个文件中的配置合并到一个文件中?请帮我解决这个问题。