[英]how to use ember.js without server
我正在该站点(http://todomvc.com/)上的ember.js示例中。 我将此项目克隆到我的计算机上,只需双击index.html
即可按预期运行。
但是在ember指南中 ,它告诉我安装ember-cli,创建一个新项目,然后构建它。
ember new myapp
ember build
我可以在/dist
找到我的文件,但是当我双击index.html
它将失败。
这篇文章说:“您必须使用http服务器来提供目录。”
为什么我需要一台服务器来运行该项目,而不仅仅是在浏览器中打开它?
您链接的示例使用的是旧的全局Ember。 这与您正在使用的ember-cli有很大不同。 由于index.html
文件中的<base>
标记指定了要用于文档中包含的所有相对URL的基本URL,因此需要http服务器。 所以,当你的应用程序要投放了assets/app.js
或assets/vendor.js
,它试图寻找相对于该基地的URL,这是在定义config/environment.js
。 默认为/
。 因此,您需要一台服务器来响应资产的资源请求。 请注意,您的assets
文件夹是相对于index.html
文件的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.