[英]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.