首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2015项目上的多个tsconfig [类型记录1.8]

Visual 2015项目上的多个tsconfig [类型记录1.8]
EN

Stack Overflow用户
提问于 2016-03-02 18:28:00
回答 2查看 2.8K关注 0票数 2

我有一个MVC 5项目,在那里我使用类型记录。现在我要实现新特性了,我打开了其他类型文本的实现方式。我正在尝试使用多个tsconfig.json文件的新功能的类型记录1.8,我有两个文件夹:typescriptE21typescript,和一个tsconfig.json文件在每个文件夹。

第一项:

代码语言:javascript
复制
{
    "compilerOptions": {
        "removeComments": false,
        "sourceMap": false,
        "target": "es5",
        "noImplicitAny": false,
        "module": "amd",
        "declaration": false,
        "noEmitOnError": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "inlineSourceMap": true,
        "inlineSources": true
    },
    "compileOnSave": true,
    "exclude": [
        "node_modules",
        "typescript"
    ]
}

第二项是:

代码语言:javascript
复制
{
    "compilerOptions": {
        "removeComments": false,
        "sourceMap": false,
        "target": "es5",
        "noImplicitAny": false,
        "module": "system",
        "declaration": false,
        "noEmitOnError": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "inlineSourceMap": true,
        "inlineSources": true
    },
    "compileOnSave": true,
    "exclude": [
        "node_modules",
        "typescript21",
        "scripts"
    ]
}

打开“类型记录上的项目属性”部分时,显示“检测到一个或多个tsconfig.json文件。项目属性被禁用。”这是正确的,但当我运行应用程序时,我会得到以下错误:

Build: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning

在这个文件上:

代码语言:javascript
复制
import {Component} from "ngts/ngts";

@Component({
    template: `<div md-scroll-y flex class="md-padding" id="contenido">Contenido</div>`
})
export class EmAplicacion {

}

在两个tsconfig.json文件中,我激活了修饰器,但似乎类型记录没有从那里获得编译器选项.

此外,当我不使用装饰器时,它会编译,但我可以看到结果文件,当我将" system“放在第二个配置文件中时,它们是使用AMD模块系统发送的.

有什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-03 07:51:04

真正的问题是,tsconfig.json文件包含在prject中,如下所示:

代码语言:javascript
复制
<None Include="typescript\tsconfig.json" />

我把它改了;

代码语言:javascript
复制
<Content Include="typescript\tsconfig.json" />

一切都没问题

票数 2
EN

Stack Overflow用户

发布于 2016-08-11 06:15:09

这也将有助于:

  1. 开放解决方案资源管理器
  2. 右键单击tsconfig.json文件并选择“从项目中排除”。
  3. 您可能会看到tsconfig.json从解决方案资源管理器中消失。在这种情况下,从“解决方案资源管理器”工具栏的顶部选择“显示所有文件”选项。
  4. 右键单击tsconfig.json并选择“包括在项目中”。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35755272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档