2016-03-02 3 views
2

У меня есть проект MVC 5, где я использую машинопись. Теперь я должен реализовать новые функции. Я открываю другой путь реализации типов. Я пытаюсь использовать несколько файлов tsconfig.json файла машинописного текста 1.8, у меня есть две папки: typescriptE21 и typescript, а также файл tsconfig.json в каждой папке.Несколько tsconfig на Visual Studio 2015 Project [typescript 1.8]

Первое:

{ 
    "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" 
    ] 
} 

и второй:

{ 
    "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

В этом файле:

import {Component} from "ngts/ngts"; 

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

} 

В обеих tsconfig.json файлах я активированный декоратор, но кажется, что машинописное не получаю параметры компилятора оттуда ...

Кроме того, когда я не использую декораторы, он компилируется, но я могу видеть файлы результатов, и они испускаются с использованием модульной системы AMD, когда я поставил «систему» ​​в seco nd config file ...

В чем проблема?

ответ

2

Реальная проблема заключается в том, что tsconfig.json файлы включены prject как:

<None Include="typescript\tsconfig.json" /> 

У меня есть изменить его;

<Content Include="typescript\tsconfig.json" /> 

И все это нормально

+0

Где вы сейчас? Какой файл? – Sam

+0

Я делаю это на файле .csproj. –

0

Это также поможет:

  1. Проводник Open Solution
  2. правой кнопкой мыши на файле tsconfig.json и выберите 'Исключить из проекта'.
  3. Вы можете увидеть, как tsconfig.json исчез из Обозревателя решений. В этом случае выберите опцию «Показать все файлы» сверху панели инструментов Solution Explorer.
  4. Щелкните правой кнопкой мыши по tsconfig.json и выберите «Включить в проект».
Смежные вопросы