簡體   English   中英

如何在沒有服務器的情況下使用ember.js

[英]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.jsassets/vendor.js ,它試圖尋找相對於該基地的URL,這是在定義config/environment.js 默認為/ 因此,您需要一台服務器來響應資產的資源請求。 請注意,您的assets文件夾是相對於index.html文件的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM