在ember build vs ember服务时生成的dist /文件夹有什么不同吗?

时间:2016-12-09 19:17:03

标签: ember.js serve

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

2 个答案:

答案 0 :(得分:3)

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

ember-cli user guide中明确解释,

ember build

  

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

ember服务器

  

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

答案 1 :(得分:2)

几乎相同,但有一个至关重要的区别。

当您运行ember serve时,它会通过将<script src="/ember-cli-live-reload.js" type="text/javascript"></script>注入头标记来为您提供livereload。

这使得dist - 文件夹的内容不适用于通过Ember CLI运行它的任何其他内容。