相关疑难解决方法(0)

如何避免Angular 2中具有很长相对路径的导入?

如何引入'my-app-name/services'类似以下导入的行?

import {XyService} from '../../../services/validation/xy.service';
Run Code Online (Sandbox Code Playgroud)

typescript ecmascript-6 angular2-services angular

85
推荐指数
3
解决办法
3万
查看次数

TypeScript声明模块

我想创建本地模块在我的打字稿(与角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)

typescript angular

10
推荐指数
1
解决办法
6347
查看次数

Angular中tsconfig.json和tsconfig.app.json文件之间的区别

我是Angular的新手。我曾经angular-cli学习过有关angular的文章,并找到了文件tsconfig.jsontsconfig.app.json。这两个都是打字稿相关的,我发现此链接很有用。

但是为什么要使用两个这样的文件?为什么不能将这两个文件中的配置合并到一个文件中?请帮我解决这个问题。

html typescript package.json angular-cli angular

8
推荐指数
3
解决办法
2570
查看次数