无法编写构建输出

时间:2016-08-12 11:14:49

标签: angular typescript1.8

我设置了angular2,rc5,其中文件夹结构如下:

.
| - wwwroot
|   - app
|   - lib
| - scripts
| - node_modules

在app文件夹中tsc是编写编译输出。在lib中我复制了dist版本,如果使用了库(使用gulp)。 当然,脚本文件夹包含打字稿源。

tsc是在站在顶层时运行tsc -p scripts执行的。

tsconfig.json如下:

{
  "compilerOptions": {
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "module": "commonjs",
    "noEmitOnError": false,
    "noImplicitAny": true,
    "outDir": "../wwwroot/app/",
    "moduleResolution": "node",
    "sourceMap": true,
    "removeComments": true,
    "suppressImplicitAnyIndexErrors": true,
    "target": "es6"
  },
  "exclude": [
    "node_modules"
  ]
}

问题是什么?只要我添加一行

import { UISEMANTIC_ALL } from "ng2-semantic-ui-directives/ng2-sui";

在其他导入之后,将导入的指令添加到组件的指令子句(任何组件)中,不写入任何输出。 控制台中没有错误,所有其他文件都会刷新 - 但不包括已包含此文件的文件。再次删除此行将使文件从编译中正确输出。

我之前在使用其他库时遇到过这个问题 - 但我正在使用几个不同的库而没有问题。

另外,如果我从tsconfig注释掉outDir,文件输出正确,尽管位置错误。 我错过了什么?

0 个答案:

没有答案