【问题标题】:Difference in ember output based on environment基于环境的余烬输出差异
【发布时间】:2020-07-30 00:21:48
【问题描述】:

运行 ember 构建命令时

ember build --environment={testing or development or production or server}

生成的实际 dist 输出有什么不同吗?可以在不同的环境中使用相同的输出吗?

我知道开发有更好的调试错误消息和类似的差异......但想知道确切的差异(如果有的话),例如生成的 index.html 中的基本路径或任何可能阻止它们跨环境互操作的内容。

【问题讨论】:

    标签: javascript ember.js


    【解决方案1】:

    有区别:

    • 开发输出未缩小并包含源映射。
    • 生产输出被缩小指纹。来自@ember/debug 的所有assert 调用都将被删除。

    此外,不同的插件可能会为生产和开发做不同的事情。一个很好的例子是ember-test-selectors

    除此之外,所有代码应该以几乎相同的方式工作。因此,没有什么能阻止您在生产环境或其他方式中运行您的开发构建。

    【讨论】:

    • 您能否在config/targets.js 上添加一些信息,这对于生产环境和开发环境来说通常是不同的,并且如果生产环境包含 II11 会导致构建截然不同的版本?
    猜你喜欢
    • 2021-11-16
    • 2018-05-02
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多