angular - 使用 Angular CLI 时转译的 js 文件在哪里

标签 angular typescript angular-cli angular5

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

ng serve

我可以看到 web pack 开始打包并且项目开始服务。生成的转译后的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 脚本文件在哪里?

最佳答案

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

关于angular - 使用 Angular CLI 时转译的 js 文件在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47181216/

相关文章:

angular - 如何从 Angular 7 中的 Firestore 查询中获取数据的 Observable?

Angular 8 和 Angular cli, "ng serve"包含 moment.js 或 popper.js 模块的应用程序问题

javascript - 将子组件的输出发送到父组件 - Angular 2

javascript - Primeng 确认对话框在服务中不起作用

angular 5 生产构建需要大量时间和资源

angular - node_modules/@types/googlemaps/index.d.ts中的错误-元组类型元素列表不能为空

typescript - 用 Jest 模拟/ stub Typescript 接口(interface)

jquery - 是否可以使用 TypeScript 对 jQuery.fn.extend 进行建模

Angular-CLI AOT - 错误堆栈跟踪

angular - 将新创建的 angular cli 项目转换为使用 mocha 框架而不是 jasmine