“ng build”与“ng build --prod”不一致

2024-01-05

我正在开发一个有角度的应用程序。

Using

  • Angular 5.2.5
  • 角度 CLI1.6.8

当我执行命令时

ng build

我没有收到任何错误,但是当我尝试生产构建时

ng build --prod

我收到错误

属性“someProperty”是私有的,只能在“SomeComponent”类中访问.

报告的错误是正确的,我已修复它。

问题是为什么开发版本没有报告这个?. 这是 angular-cli 的缺陷吗或者我错过了什么?

Thanks


ng build --prod compile with Ahead of time compilation。要通过 aot 编译,您需要通过您的财产someProperty to public. 请参阅 angular-cli 上的此问题 https://github.com/angular/angular-cli/issues/5621

只是为了提醒大家之间的区别ng build and ng build --prod:

# these are equivalent
ng build --target=production --environment=prod
ng build --prod --env=prod
ng build --prod
# and so are these
ng build --target=development --environment=dev
ng build --dev --e=dev
ng build --dev
ng build

和默认选项午餐--dev and --prod flags:

Flag                 --dev    --prod
--aot                false    true
--environment        dev      prod
--output-hashing     media    all
--sourcemaps         true     false
--extract-css        false    true
--named-chunks       true     false
--build-optimizer    false    true with AOT and Angular 5

文档构建 https://github.com/angular/angular-cli/wiki/build

希望有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“ng build”与“ng build --prod”不一致 的相关文章

随机推荐

  • Angular - 分派操作时出现“TypeError:无法冻结”

    我正在开发一个使用 ngrx 存储和效果的角度应用程序 我明白了 类型错误 无法冻结 从我的组件分派操作时出错 我写它是为了文件上传功能 我认为我正在改变状态 但不知道在哪里以及如何解决它 这是我的详细代码 Actions export e
  • ListView 在滚动底部加载更多内容

    在 MainActivity 中 我创建了 DownloadTask 它填充模型类 然后通过 CustomListAdapter 类填充列表视图 但我创建了函数来识别滚动结束 并且我想将更多项目加载到列表视图中 我正在互联网上阅读和查看代码
  • Bootstrap-Vue 和 Bootstrap 4 的比较

    我已经使用 Vuejs 来开发我的前端 现在我必须对其进行样式设置 我碰到Bootstrap vue https bootstrap vue js org docs 使用 Bootstrap 4 或 Bootstrap vue 哪个更好 它
  • 使用 AngularJS 在多个视图中显示相同的数据

    也许有人可以帮助我一点 我必须在多个视图之间共享数据 因为是学校项目 所以我必须使用AngularJS 但我对它很陌生 我不知道从哪里开始 该程序的工作原理如下 用户 顾客 可以在餐厅预订餐桌 第一页 用户 员工 可以将订单添加到保留的表中
  • 如何在Servlet 2.4版本的init()方法中获取ContextPath

    我使用的是2 4版本Servlet我需要得到ContextPath通过init 在服务器启动时调用的方法 所以我没有任何请求对象可以调用getContextPath 而且因为我没有Servlet版本getContextPath 方法中的Se
  • Ruby Net::SSH 使用变量插值更改目录

    我对 Ruby 还很陌生 所以如果我遗漏了一些明显的东西 请原谅我 问题是 Ruby 似乎没有在 Net SSH exec 中进行变量插值 方法 VCL DIR usr local etc varnish host 0 0 0 0 Net
  • jQuery:当在错误函数中使用时,getResponseHeader 在 IE 中不起作用

    我正在使用 jQuery 1 7 1 随着Ajax 表单插件 http jquery malsup com form 最新版本可用 当我执行 Ajax 请求时 例如 form ajaxForm success function data a
  • 使用手套中的训练数据获取数据集的词嵌入

    我最近在我的 mac 中安装了 gensim 和 glove 并尝试为我拥有的文本数据获取词嵌入 但是 我很难找到合适的功能 我只遇到过获取两个单词之间相似性度量的方法 如何使用库中存在的数据训练手套对象并使用它来获取数据集中单词的嵌入 或
  • 我应该如何在Python中使用random.jumpahead

    我有一个应用程序 可以将某个实验执行 1000 次 多线程 以便同时完成多个实验 每个实验都需要大约 50 000 次 random random 调用 获得真正随机的最佳方法是什么 我可以将随机对象复制到每个实验中 然后跳转 50 000
  • 网站可以检测到您何时将 selenium 与 geckodriver 一起使用吗?

    是否可以检测由 Selenium 和 geckodriver 控制的 Firefox 浏览器实例 注意有一个chromedriver 的相应答案 https stackoverflow com questions 33225947 can
  • 如何获取 Ant 中的 basedir 路径中最后一个文件夹的名称?

    假设我的 basedir c projects myapp 1 2 我怎样才能在房产中获得 1 2 Check this http ant apache org manual Tasks basename html out
  • Android 完全透明的状态栏?

    I ve searched the documentation but only found this Link http developer android com about versions android 4 4 html UI W
  • JavaScript 中的原型不好吗?

    In Felix 的 Node js 风格指南 http nodeguide com style html它说 不要扩展任何原型 对象 尤其是本地对象 那里 地狱里有一个特殊的地方等待着 如果你不遵守这条规则 本文 http howtono
  • 整数如何存储在内存中?

    当我阅读一篇有关大 小端的文章时 我很困惑 代码如下 include
  • 在 Centos 6.3 中使用 php-ldap

    我正在尝试使用 php 构建 LDAP 界面 但遇到了这个奇怪的问题 我已经在我的基本 php 安装上使用 yum 安装了 php ldap 包 但每当我调用 ldap connect 时 它都会说该函数未定义 看到 phpinfo 我可以
  • 正则表达式逗号后面没有空格

    我目前正在尝试创建一个表达式 以捕获所有后面没有空格的逗号以及所有冒号 我试过了 s 很接近 但似乎也抓住了逗号后面没有空格的字符 我也尝试过 s 它将抓取所有冒号和所有逗号 其后有一个空格以及空格 我希望选择的内容包含在下面的 中 你好
  • 如何更改视频方向

    我目前有一个 iPhone 应用程序 可以让用户拍摄视频 将其上传到服务器 并允许其他人从该应用程序查看他们的视频 从来没有遇到过视频方向的问题 直到我制作一个网站来观看不同的视频 以及其他内容 我使用来自网络服务的视频 并使用 video
  • 无法解析模块react/lib/ReactUpdates

    我正在克隆一个项目 步骤是 npm i 反应本机链接 当我运行它时react native run ios我有一个问题RCTWebSocket图书馆 如果你稍微搜索一下 这个问题很容易解决 只需要删除 2 个编译器标志 在Custom Co
  • 如何从python Flask中的mongodb mlab返回包含键中特定关键字的文档[重复]

    这个问题在这里已经有答案了 我在 mongodb 中有这个集合 我的收藏 id 5ad2079019551a2108588add brand name MAZOLA LIZA name pyd id 5ad2079019551a210858
  • “ng build”与“ng build --prod”不一致

    我正在开发一个有角度的应用程序 Using Angular 5 2 5 角度 CLI1 6 8 当我执行命令时 ng build 我没有收到任何错误 但是当我尝试生产构建时 ng build prod 我收到错误 属性 someProper