问题标签 [tsconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
290 浏览

typescript - 如何使用不同的 tsconfig.json

我有一个非常常规的项目结构......我的主要 tsconfig.json 位于项目的根目录中,对此我没有任何问题。但是当我尝试使用不同的(/scripts/tsconfig.json)进行生产时,我遇到了问题。tsc -p scripts/tsconfig.json什么都不做,也没有错误信息。我正在使用 TypeScript 1.8.10。这是我的脚本/tsconfig.json:

我还缺少什么?非常感谢任何帮助。

0 投票
1 回答
122 浏览

javascript - tsconfig.json 和 gulp.js 是什么关系?

我有一个网络应用程序,对和之间的职责之间ASP.NET Core的关系有些困惑。据我了解,似乎有重叠的功能。例如我可以有以下设置:TypeScripttsconfig.jsongulp.jstsconfig.json

如您所见,我可以指定compileOnSave默认值,true文档中所述并在此处讨论。我可以将此值设置为false然后用于gulp.js发出构建、uglify、concat、源映射等。但是该tsconfig.json文件提供了类似的功能,但在我看来它是gulp允许的子集。

VS.NET作为用户,我不确定在哪里画线。我是否应该允许tsconfig.json编译我.ts.的 to.js然后让gulp.js处理所有其他要求,例如文件复制、concat、uglify 等?

在我看来,有多余的功能,我对关系以及如何管理两个文件的职责感到困惑。这是因为我需要.ts调试器的源映射文件,但我不确定哪个文件应该负责。

有人可以帮我弄清楚这些文件之间的关系以及何时参考我的问题吗?

0 投票
2 回答
92 浏览

performance - 在扩展中添加 TSConfig 的最佳位置是什么?

我看到在扩展名中添加页面和用户 TSConfig 的不同位置:ext_localconf.phpext_tables.php.

我正在使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig方法。

这两个位置在性能方面有区别吗?

0 投票
1 回答
82 浏览

typescript - Visual Studio 没有正确读取 tsconfig?

所以,我有一个自定义的 npm 包,我们正试图在我的公司中使用它。这个包完全是打字稿,所以我尝试构建它。但是 Typescript 默认忽略 node_modules 所以我的 tsconfig 是这样的:

这使用 gulp-typescript 构建得很好,但是 Visual Studio 构建不是那么合作,甚至无法识别像角度这样的东西。并且它需要在 VS 中构建以实现自动发布。

我试过用“include”替换“文件”,然后它可以找到角度等,但仍然不是我们的自定义模块。然后 gulp-typescript 也找不到我们的模块。

有什么我可能需要在这里添加/删除的吗?

0 投票
0 回答
398 浏览

typescript - Typescript 不编译 tsconfig 中的路径

这是一个老问题,但我还没有找到确切的答案。

我想在不使用 '../../../etc' 导入语法的情况下在我的 TS 项目中引用我的模块。我做了以下更改:

当我参考时,IDE 很高兴(VSCode)和智能尊重

但是当我编译它时,我在编译的 js 文件中得到了 require('@orm/something') ,当然这个路径不存在。

编译文件夹示例:

这是我的 tsconfig 文件:

我不明白我在做什么错,我不想使用 webpack 之类的东西来解决问题,我想保留我的文件夹结构以进行开发。

请帮忙)

0 投票
0 回答
55 浏览

angular - 如何升级到 ionic2 rc1 应用程序

在第 26 步之后,我已经完成了所有升级步骤。“删除 typings/ 文件夹和 typings.json 文件”在包含“Promise”类型的文件上出现错误。错误是“tsconfig.json 中不包含相应的文件”。

0 投票
2 回答
146 浏览

angular - 带有 systemjs 的 tsconfig 输出文件

我有与这里完全相同的问题: SystemJS:加载构建文件

但是我收到网络错误,因为我假设 systemjs 正在尝试从网络下载 main,但它在网络上不存在,这是正确的,因为它位于已经下载到浏览器的 buildjs 文件中

如何让 systemjs 只查看已经下载的 buildjs 文件而不尝试通过网络下载它?

0 投票
2 回答
884 浏览

angular - Ionic 2 / Typescript 构建失败:意外字符“@”

我无法在项目中使用我自己的 ionic 2 项目之外的打字稿文件。我有一个我想使用的身份验证模块,但它无法正常工作。我不确定这是否是打字稿设置或离子的问题。

app.module.ts

tsconfig.json

auth.module.ts

我收到以下错误:

[14:34:24] 捆绑失败:在 ..../web/src/shared/services/auth/auth.module.ts 中出现意外字符“@”(5:0)

所以看起来好像它正在寻找包,但在 NgModule 声明中窒息。如果我删除对 的引用auth.module,它会起作用。我已将 auth 模块所需的所有包添加到我的 ionic 项目的 package.json 文件中,因此引用不应该成为问题。

让我知道是否需要更多相关信息来调试它。

0 投票
0 回答
87 浏览

typescript - 如何排除 node_modules 的 compilerOptions?

我想知道是否可以从compilerOptions中排除像node_modules这样的库文件夹。

我想激活strictNullChecks,但是某些库 fe Angular2 存在问题。

有什么方法可以使用 compilerOptions 忽略 node_modules 中的问题?

0 投票
1 回答
4248 浏览

angular - Angular2导入绝对路径或自定义路径(打字稿2)

在我们的 angular2 项目中,我们将所有模型 ts 文件放在一个特定的文件夹中:/app/common/model/*。我可以用亲戚路径在我的组件中调用它们,但这非常费力。所以 2 解决方案,最好是自定义路径:StackOverflow:SystemJS & ES 模块导入的相对路径。但是我的 IDE 找不到路径。这是我的 tsconfig :

在我的组件中: import { Address } from 'mymodel/address.model';

IDE:[ts] 找不到模块....我尝试在路径中使用或不使用 *

第二种解决方案:Stackoverflow:Angular 2,不同文件夹之间的导入

IDE和编译都可以,组件中有完整路径: import { Address } from 'common/model/address.model';

和 tsconfig:

但是我们对所有模型都有 404 页面加载。也许 systemjs 文件中的配置?

在这两种情况下,我认为“outdir”参数是问题所在,我们缺少一些东西。

非常感谢您的帮助!

问候,

打字稿:2.0.6 角度:2.0.0