2

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

4

2 回答 2

3

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

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

这使得dist-folder 的内容不适合通过 Ember CLI 运行之外的任何内容。

于 2016-12-09T20:25:55.800 回答
3

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

ember-cli 用户指南中解释清楚,

余烬构建

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

余烬服务器

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

于 2016-12-09T19:45:25.437 回答