3

在 Angular CLI 1.5.0 的帮助下创建的 Angular 5 项目中,当我运行以下命令时

ng serve

我可以看到 webpack 开始打包并且项目开始提供服务。生成的转译js文件去哪了?最初我认为这个位置应该是在

tsconfig.json , 输出目录

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "baseUrl": "src",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es2017",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2017",
      "dom"
    ]
  }
}

但有趣的是,我似乎在项目文件夹中找不到那个 outdir 文件夹。我还检查了 angular-cli.json 文件

  "apps": [
    {
      "root": "src",
      "outDir": "dist",
      ......
      ......   

但我仍然找不到转译的 js 文件。我错过了什么或做错了什么?我的 .ts 文件的 java 脚本文件在哪里?

4

1 回答 1

2

ng serve将编译后的文件保存在内存中,不写入磁盘。您需要将ng build --watch其写入磁盘并根据更改进行更新。

于 2017-11-08T13:48:19.167 回答