我的基于Typescript的Angular 2 App开始在App文件夹中编译Javascript文件

时间:2016-12-08 21:57:50

标签: javascript angular typescript

My Angular 2应用程序使用Typescript,所有内容都编译成" dist"中的Javascript文件。夹。一切都按预期工作,我的" app"中有ts(Typescript)文件。文件夹和Javascript文件在我的" dist"夹。然后,出于某种原因昨天,我的应用程序"文件夹开始显示js文件的生成,每当我创建一个新的ts文件。此外,我现有的所有ts文件现在都显示了随附的js文件。我没有改变任何事情来影响这个设置,为什么我在我的" app"中得到了编译的javascript。文件夹现在,以及它应该去的地方 - 在" dist"夹?我的Angular 2应用程序仍然有效,但现在我的所有这些无关文件都在我的应用程序中#34;文件夹不需要 - 也不应该 - 在那里。我该如何解决这个问题?

BTW,这是我的tsconfig文件:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false,
    "outDir": "./dist",
    "rootDir": "./app"
  },
  "files": [
    "app/main.ts",
    "typings/index.d.ts"
  ]
}

1 个答案:

答案 0 :(得分:0)

确保这不是由IDE中可自动编译打字稿的设置引起的。在文本编辑器中对ts文件进行一些更改,这些更改不支持打字稿,看看是否能解决您的问题。