当我运行 ember serve 时,每次都会生成一个新的 dist 文件夹。这个文件夹与我运行 ember build 时生成的文件夹相同吗?
2 回答
它几乎相同,但有一个关键区别。
当你运行ember serve
它时,它还会通过注入<script src="/ember-cli-live-reload.js" type="text/javascript"></script>
head 标签来连接你的 livereload。
这使得dist
-folder 的内容不适合通过 Ember CLI 运行之外的任何内容。
没有不同。除非您指定环境标志,否则它是相同的。默认情况下ember build
,ember 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