首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法将--prod --aot标志传递给ng版本

问题:无法将--prod --aot标志传递给ng版本

回答: 在Angular开发中,--prod和--aot是用来构建生产环境的标志。然而,有时候在使用ng命令时,可能会遇到无法将--prod --aot标志传递给ng版本的问题。

这个问题通常是由于Angular CLI版本不兼容或者项目配置问题导致的。下面是一些可能的解决方案:

  1. 确认Angular CLI版本:首先,确保你正在使用的Angular CLI版本支持--prod和--aot标志。可以通过运行以下命令来检查版本:
  2. 确认Angular CLI版本:首先,确保你正在使用的Angular CLI版本支持--prod和--aot标志。可以通过运行以下命令来检查版本:
  3. 确保Angular CLI版本是最新的,并且支持这些标志。
  4. 检查项目配置:检查项目的配置文件,比如angular.json或者.angular-cli.json文件,确保这些标志没有被禁用或者被覆盖。特别是检查"configurations"部分,确保"production"配置中没有禁用--aot标志。
  5. 清除缓存:有时候,ng命令可能会从缓存中读取旧的配置信息。尝试清除缓存并重新构建项目。可以使用以下命令清除缓存:
  6. 清除缓存:有时候,ng命令可能会从缓存中读取旧的配置信息。尝试清除缓存并重新构建项目。可以使用以下命令清除缓存:
  7. 更新依赖项:确保项目的依赖项是最新的。可以使用以下命令更新依赖项:
  8. 更新依赖项:确保项目的依赖项是最新的。可以使用以下命令更新依赖项:

如果以上解决方案都没有解决问题,可以尝试重新创建一个新的Angular项目,并确保在创建过程中选择了正确的配置选项。

总结起来,无法将--prod --aot标志传递给ng版本的问题可能是由于Angular CLI版本不兼容或者项目配置问题导致的。通过检查版本、项目配置、清除缓存和更新依赖项等方法,可以尝试解决这个问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Angular 2.x折腾记 :(1)初识Angular-cli及脱坑要点

cli beta18开始用的,截止beta28.3,这个分支已经废弃,已经迁移,之前npm install angular-cli不推荐; 目前最新的是v1.0.0正式版【2017-3-24】,从旧版本到...编译node-sass编译报错 装visual studio 2015+及python2+ 采用国内的cnpm安装 记得带版本号,有时候不带版本会安装0.0.1版本,cnpm好像会把编译好node-sass.../environments.ts; ng build --prod: 以前调用aot打包还需要带上--aot,从beta31开始,--prod模式下自动调用aot打包, 调用的环境文件是/src/environments.../environments.prod.ts 弹出配置文件(还原真实的配置文件) ng eject : 这个东西的配置很多,可以弹出各种各样的源配置和文件 我们看到的ng开头的命令都是二重封装的。。。...ng serve --proxy-config proxy.conf.json配置反向代理(用webpack)这个老版本是支持的,现在不知道支不支持,写法如下 { "/": { "target

14410
  • Angular 2 + 折腾记 :(1)初识Angular-cli及脱坑要点

    正式版的配置稍微有些改动,我比较了下基本不大,放心使用 ---- 安装之前 window下: 安装lts版本的nodejs[6.10.0] , Angular-cli中的node-sass不支持7.x,...装不上的 装了visual studio 2015+及python2+ [node-sass及部分模块需要调用这两个依赖进行编译] 或者采用国内的cnpm安装,记得带版本号,有时候不带版本会安装0.0.1...4200;自定义什么看帮助额 ---- 打包 ng build: 开发模式打包,调用的环境文件是/src/environments/environments.ts; ng build --prod: 以前调用...aot打包还需要带上--aot,从beta31开始,--prod模式下自动调用aot打包, 调用的环境文件是/src/environments/environments.prod.ts ---- 弹出配置文件...ng serve --proxy-config proxy.conf.json配置反向代理(用webpack)这个老版本是支持的,现在不知道支不支持,写法如下 { "/": { "target

    1.8K10

    NG2.4.10升级NG4正式版:修正AOT打包报错的一些问题

    普通的开发模式和打包模式皆正常,不正常的是AOT打包。。 ---- 问题汇总 升级后第一次打包吓死我了,各种错误超过150条。。。部分效果图 ? 初步汇总后基本分为这三类,且看我道来。。。...【typescript 2.2比老版本2.0严谨很多;】 ---- 问题1:Property xxx does not exist on type xxxComponent.......具体去看最新的api(v4)和老版本api(v2)的比较-- 解决方案:使用get来获取嵌套表单的响应值,新的写法比较直观也好维护,嘎嘎,看代码 // 旧版本。2.4.10及以下可以生效的。。...this.close.emit(e); } // 这个小组件中外部传入了一个$event,你这对应的函数没有传入对应的形参 // 空参就会报这个错误,因为之前觉得这只是作为关闭操作,传回去是个null,就不了...NG2&4折腾记 --- 记NG2升级NG4 RC1之修正问题跑起来

    40510

    一个Angular 5教程:一步一步指导实现你的第一个Angular 5应用程序

    如果您是从头开始创建一个新组件,并忘记向NgModule添加一个新模块,但尝试将其添加到您的标记中,那么您的应用程序无法使用JS控制台中的下一个错误: Uncaught Error: Template...为了数据传递给Angular组件,我们必须有输入。...准备生产 因此,让我们构建我们的应用程序供生产使用 为此,我们运行build命令: ng build --aot -prod 65% building modules 465/466 modules...通过使用-prod,我们告诉AngularCLI我们需要生产版本。并且--aot告诉我们我们喜欢提前编译。在大多数情况下,我们更喜欢它,因为它可以让我们获得更小的包和更快的代码。...--output-path=dist/$lang --aot -prod --bh /$lang/ --i18n-file=src/messages.

    42.6K10

    angular5面试题_大数据面试题

    : 升级angular自身,以及依赖 ng version: 显示anuglar cli全局版本、以及本地的angular cli、angular code等的版本 ng add: 新增第三方库。...关于angular的编译,AOT和JIT的区别 每个Angular应用程序都包含浏览器无法理解的组件和模板。 因此,在浏览器内部运行之前,需要先编译所有Angular应用程序。...AOT编译器HTML和模板添加到JS文件中,然后再在浏览器中运行。 因此,没有多余的HTML文件可读取,从而为应用程序提供了更好的安全性。...Angular 版本如何升级 Angular CLI提供了升级命令(ng update),同时,官网(https://update.angular.io/)也有升级指南。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

    4.3K20

    为生产环境编译 Angular 2 应用

    为生产环境编译 Angular 2 应用 Angular 2 已经发布了 2.1.2 版本, 相信很多人已经在使用(试用)了, 相比 AngularJS 1.x , Angular 2 在性能上有了长足的进步...从上图可以看出, 仅仅一个 Hello 应用, 就产生了 40 个请求, 加载了 1.8M 的脚本, 这个在生产环境下(特别是移动端)是无法接受的。...i -D @angular/compiler-cli 为了使用 aot 编译出来的文件, main.ts 文件也要做相应的修改, main.ts 文件另存为 main-aot.ts , 修改内容如下...dist/bundle-aot.js --screw-ie8 --compress --mangle --output dist/bundle-aot.min.js", "prod-aot":..." } } 最终只要运行一个命令即可: npm run prod-aot 最后来看一下最终的文件大小: ls -hl -rw-r--r-- 1 zhang staff 595K Nov 14

    1.2K30

    Angular 5 快速入门与提高

    一、概述 尽管被称为Angular5,实际上它只是这个诞生于2012年的前端框架的的第四个版本: ?...看起来差不多半年就发布一个新版本,不过实际上从重写的版本2开始,开发 接口与核心思想就稳定下来了,并基本保持着与前序版本的兼容性。...在5这个新的版本中,Angular团队改进重点放在以下特性方面: 更易于构建渐进式Web应用 —— __P__rogressive __W__eb __A__pp 使用构建优化器剔除无用代码,以获得更小的应用...因此现在 的Angular是同时支持JIT和AOT的,但启动JIT编译的应用,和启动AOT编译的应用,在 目前需要显式地进行选择: ?...对于Angular而言,编译入口NG模块定义转换为NG模块工厂(NgModuleFactory)。 对于JIT而言,这一步是隐含在bootstrapModule()中的。

    1.8K20

    angular面试题及答案_angular面试

    父子组件之间的数据传递 @Input 父组件向子组件传递数据和传递方法(子组件中使用) @output 子组件值给父组件 (事件传递的方式)(子组件中使用) //子组件中使用事件发射器 @output...Authentication (认证) : 用户登录凭据传递给(服务器上的)认证API。在服务器端验证凭据并返回JSON Web Token(JWT)。...此功能用于更改模板上的输出;比如字符串更改为大写并在模板上显示它。它还可以相应地更改日期格式。...19. ng-Class 和 ng-Style的区别 ng-Class: 加载css类 ng-Style:设置css样式 20. component和module的区别?...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

    11.1K120

    angular入门教程_初学者织围巾简单教程慢动作

    一些开发者来抱怨说 @angular/cli 在打包的时候加上 –prod 参数会报错,无法编译。...第1课:搭建开发环境 NodeJS 2009年,NodeJS 发布了第一个版本标志着前端开发正式告别了刀耕火种的原始状态,开始进入工业化时代。...所以,在正常的开发过程里面请不要加 –prod 参数。 ng serve 是在内存里面生成项目,如果你想看到项目编译之后的产物,请运行 ng build。...构建最终产品版本可以加参数,ng build –prod。...构建项目:ng build,如果你想构建最终的产品版本,可以用 ng build –prod 更多的命令和参数请在终端里面敲 ng 仔细查看,尽快熟悉这些工具可以非常显著地提升你的编码效率。

    3.3K20

    Project Leyden 早期访问版本开放下载:Java 程序启动速度提升 2 至 3 倍

    在训练执行期间,系统会根据应用程序的行为预计算各种信息,包括字节码预先编译为本地代码。...提前编译(AOT)解析常量池特性会在训练执行期间解析许多常量池条目,这一动作显著提高启动速度,并使 AOT 编译器能够更好地生成代码。...要体验 Leyden 的新特性,开发者可以运行 Leyden EA 版本中的 java 程序,并开启 -XX:CacheDataStore 标志。...Leyden EA 构建版本显著提升了 Java 应用程序的优化水平,尤其是在启动时间方面。开发者们可以预期,诸如 AOT 编译、统一 CDS 归档以及存档方法分析等功能将带来显著的性能飞跃。...社区的持续参与对于这些特性的完善至关重要,他们确保这些功能能够成功融入未来的 Java 版本中。

    16610
    领券