- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个tsconfig.json
,它指定了一个outDir
。原因是我想将生成的 JavaScript 输出与 TypeScript 源分开。
所以:
"compilerOptions": {
...
"outDir": "target/",
...
}
这工作得很好,直到我只使用 typescript 编译器编译项目。所有生成的 JavaScript 输出均在 target/
目录中创建。
但是,如果我使用 Angular 编译器(ngc
,它本质上是 tsc
typescript 编译器的包装器)调用它,我们就有一个额外的构建步骤。它将模板文件和组件编译为 typescript,然后由 tsc
将其进一步编译为 javascript。
这些中间 typescript 文件具有 *.ngfactory.ts
或 *.ngsummary.json
扩展名。
现在我的问题是,ngc
命令生成的这些文件仍在我的 src/
目录中,完全忽略了我的 outDir
设置tsconfig.json
.
这个问题的原因是什么?是否存在任何有用的解决方法?
<小时/>扩展:关于注释,来自 Angular-cli 的ng
可以做到这一点。这就引出了一个附带问题,它与 ngc 有何关系?
最佳答案
问题的原因是 ngc
在 tsconfig.json
中有一些我没有添加的附加选项。
tsconfig.json 中的以下设置可以满足我的要求。
"angularCompilerOptions": {
"genDir": "aot",
"skipMetadataEmit" : true
}
关于javascript - 为什么 ngc 部分忽略compileroptions.outDir?是否存在解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44001944/
我已经全局安装了 @angular/compiler-cli 并将以下 tsconfig-aot.json 添加到我的客户端目录: { "compilerOptions": { "targ
我正在使用@angular/compiler-cli 在 aot 模式下构建我的 ng2 应用程序。当我在我的 bash 窗口中输入“ngc -p tsconfig-aot.json”时,我得到“ba
我一直在用tsc,但是看到angular.io强调ngc。我想知道两者是否有优势,或者我是否应该选择其中一个。提前致谢。 最佳答案 tsc 和 ngc 有不同的目的,并不是要选择一个而不是另一个。 t
我刚刚在教程中遇到了这个命令,我正在努力寻找有关 ngc 命令的任何信息。任何人都可以请说明一下吗? ng build --prod && ngc 最佳答案 它与 Angular 模板编译器有关。 n
NVIDIA NGC container catalog拥有广泛的 GPU 优化容器,用于深度学习等常见事件。如何找到 Docker 镜像中的内容? 例如,我需要 Pytorch 1.4 和 Pyth
NVIDIA NGC container catalog拥有广泛的 GPU 优化容器,用于深度学习等常见事件。如何找到 Docker 镜像中的内容? 例如,我需要 Pytorch 1.4 和 Pyth
当我在由 angular-cli 创建的 Angular 2 RC5 vanilla 项目上运行离线编译器 ngc 时,它什么都不做。 这是我做的 设置: ng new my-project cd m
我有一个tsconfig.json,它指定了一个outDir。原因是我想将生成的 JavaScript 输出与 TypeScript 源分开。 所以: "compilerOptions": {
AOT 与 ngc 和 rollup 之间有什么不同 ngc -p tsconfig-aot.json && rollup -c rollup-config.js https://angular.io
我目前正致力于以 Angular Package Format 描述的格式导出 Angular 4 组件库。 .为了简化这一点,我使用 this Yeoman generator 生成了默认设置.一开
假设我有以下 appRoutingModule: export const routes: Route[] = [ { path: '', component: Applicati
我尝试使用以下方法安装 Angular compiler-cli (ngc): npm install @angular/compiler-cli typescript @angular/platfo
在我正在使用的 Angular 2/Ionic 2 (final/rc0) 项目中的一个组件中: protected contentTarget: ViewContainerRef; ngOnInit
启动 CLI 时出现构建错误:“ionic build android” 错误适用于多个文件,所有文件都应用相同的模式:“ngc:错误:错误无法写入文件‘[myProjectName]/.tmp/[更
代码 this.store.select(state => state.user).subscribe(u => user = u).unsubscribe(); https://gist.githu
使用ionic build android命令构建android时出现错误 ngc:错误:静态解析符号值时遇到错误。引用本地(非导出)符号“字典”。考虑导出符号(原.ts文件中14:8位置),解析符号
我是一名优秀的程序员,十分优秀!