【问题标题】:Is there any difference in the dist/ folder generated when ember build vs ember serve?ember build 与 ember serve 时生成的 dist/ 文件夹有什么区别吗?
【发布时间】:2016-12-09 19:17:02
【问题描述】:

当我运行 ember serve 时,每次都会生成一个新的 dist 文件夹。此文件夹与我运行 ember build 时生成的文件夹相同吗?

【问题讨论】:

    标签: ember.js serve


    【解决方案1】:

    没有区别。除非您指定环境标志,否则它是相同的。 ember buildember server 如果你没有指定 --environment 标志(可能的值是开发,生产)默认情况下它将为开发环境构建。

    ember-cli user guide解释清楚,

    ember 构建

    将应用程序构建到 dist/ 目录中(通过 --output-path 标志自定义)。使用 --environment 标志指定构建环境(默认为开发环境)。使用 --watch 标志保持进程运行并在发生更改时重建。

    ember 服务器

    启动服务器。默认端口是 4200。使用 --proxy 标志将所有 ajax 请求代理到给定地址。例如,ember server --proxy http://127.0.0.1:8080 会将所有 ajax 请求代理到运行在 http://127.0.0.1:8080 的服务器。别名:ember s, ember serve

    【讨论】:

      【解决方案2】:

      几乎相同,但有一个关键区别。

      当您运行 ember serve 时,它还会通过将 <script src="/ember-cli-live-reload.js" type="text/javascript"></script> 注入 head 标签来连接您的 livereload。

      这使得dist-文件夹的内容不适合通过 Ember CLI 运行以外的任何内容。

      【讨论】:

        猜你喜欢
        • 2016-07-15
        • 2018-04-19
        • 2019-06-14
        • 2021-01-21
        • 1970-01-01
        • 2014-09-04
        • 2018-01-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多