问题标签 [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.
angularjs - 打字稿:tsconfig outFile 不起作用
我正在使用 Atom 作为带有打字稿的 AngularJs 2 项目的开发环境。我在 atom 中添加了 atom-typescript 插件来支持 typescript。Atom 正在为每个 .ts 文件生成单独的 .js 文件。我想为所有 .ts 文件生成单个 .js 文件。因此,我在 tsconfig.json 中的 comilerOptions 下添加了 outFile 设置。我的 tsconfig.json 如下。
它看起来不错,但是当我编译项目时,它仍然会在指定位置生成空的 single.js 文件。我不明白我在这里缺少什么。我已经安装了 atom-typescript 8.2.0 版。
我的 package.json 如下。
typescript - 排除 tsconfig.json 中的子目录
我已经安装了 TypeScript 1.8.2,并使用了 Visual Studio 2015。我有一个简单的项目,在从 tsconfig.json 文件中排除文件夹时遇到问题。问题是我想排除文件类型/浏览器.d.ts 和文件夹类型/浏览器。但这种情况并非如此?
我排除子文件夹没有问题,但没有子文件夹?
[注意] 我刚刚意识到问题出在我从 Visual Studio 构建时!如果我从命令行使用 tsc 构建,则没有问题。我可以在 Visual Studio 中有另一个版本的 TypeScript 吗?我怎样才能检查这个?
这是我的 tsconfig.json:
我有一个更大的项目,我在其中使用 jspm 并且需要排除 jspm 包文件夹,该文件夹位于公共的子文件夹中。
javascript - 将所有打字稿文件输出生成到单个js文件时,AngularJs 2无法启动
我在我的项目中使用 angular 2 和 typescript (V-1.8)。我已将 tsconfig 配置为将输出生成到单个 .js 文件中。该文件还包含引导应用程序的代码,因为 boot.ts 文件也被转译为 .js 文件。我的应用程序结构如下。
在 index.html 我添加了
在 single.js 中生成的代码看起来不错。在节点命令提示符中,我看到了如下图所示的错误。
因此应用程序无法加载。我不知道这是 angular 2 错误、语法错误还是其他任何错误。如果我为每个 .ts 文件生成单独的 .js 文件并将 index.html 修改为
应用程序工作正常。请帮助我了解 single.js 案例中出了什么问题。
提前致谢。
typescript - 如何设置“tsconfig.json”在“project/src”中构建文件并将输出写入“project/lib”?
我尝试在我的 tsconfig.json 文件中使用以下内容:
我第一次执行tsc
它似乎工作正常;但是我第二次执行时tsc
收到一个错误,tsc
抱怨它无法写入输出,因为它会覆盖输入文件。
似乎tsc
正在尝试包含写入我的“lib”目录的 TypeScript 声明文件。
typescript - Why can't TypeScript find modules that are installed into 'node_modules'?
Given the following directory structure:
Whilst the built output functions properly; the tsc
command complains that it cannot resolve the lodash module when I use any of the following:
Inside my 'tsconfig.json' file I have included the following things:
But despite this it's still not finding any of the modules that are installed using npm.
Am I missing something that is required to make TypeScript find these modules?
I realize that without a TypeScript definition file TypeScript is unable to provide additional type checks; however, surely these should just default to the any
type right?
javascript - 在 TypeScript 中处理更多项目
我有 2 个 TypeScript 项目。一个项目是主要产品,另一个是包含演示文件的项目:
myProject.ts
确保所有东西都正确地内置到 JavaScript 中并且工作正常。该文件如下所示:
构建演示文件
我也想demo/myProjectDemo.tsconfig
为我的演示创建,但是这应该引用myProject.tsconfig
,因为这些演示文件将引用项目中的文件。
目标是能够分别构建产品和演示。这个怎么做?
typescript - Atom tsconfig 未编译(当它 VScode 时)
在遇到一些麻烦后,我目前正在从 VScode 切换。
我的主要问题是在 VScode 中我的 TypeScript 可以完美编译,但在 Atom 中它什么也没做......
这是我的 tsconfig.json
因此,当我执行 F6 时,它会显示Building
then Build success
,但我application.js
的 webroot 文件夹中没有。
结构如下所示:
所以我app/application.ts
在那个链接里面有引用,someFolder/application.ts
并且someOtherFolder/application.ts
他们都有他们的引用。
有什么线索有什么问题吗?谢谢 !
angularjs - typings.json 没有得到更新的类型安装 --ambient
我曾经使用它来tsd
管理我的类型定义,但由于它已被弃用,我正在尝试迁移到typings
我认为更复杂的,但我想应该是要走的路。
我想安装一个类型定义,为此我使用--ambient
标志。
在Visual Studio中,我的typings.json
文件如下所示:
tsd
这是在从to迁移时自动创建的,typings
但现在一旦我需要新的类型定义,例如angular-route
我使用以下命令:
typings install angular-route --ambient
这工作正常,但typings.json
没有得到更新。
有什么意义,为什么我失踪了?为什么angular
和jquery
两者都迁移到typings.json
并且安装angular-route
文件时没有刷新?
typescript - 使用 tsconfig.json 中的模式排除
有什么方法可以在 tsconfig 文件的 exclude 属性中添加模式,还是只能支持目录?
我试图从编译中排除我所有的测试文件,所以我想知道是否可以使用这样的东西:
似乎它不起作用。