2013-05-03 50 views
1

在這裏張貼的要求原來的職位,可以發現here 您好之後不確定,我想建立使用Ubuntu 13 ember.js我已經克隆官方Github上項目, cd到項目,併爲我做的自述文件中描述: 捆綁安裝 耙DIST 顯示在屏幕上沒有錯誤,因此我得到的圖像中顯示的目錄 enter image description here入門類型錯誤:App.Router正在建設ember.js

我想用餘燼和餘燼數據,所以我包括 ember.js ember-data-deps.js 文件在我的測試項目中。 的問題是,我得到一個類型錯誤:App.Router是我使用這個我client.js文件來初始化燼未定義

this.App = Ember.Application.create();

App.Router.map(函數(){ this.route( '貢獻者'); this.route( '貢獻者',{路徑: '/貢獻者/:contributor_id'}); });

我在構建過程中做錯了什麼? 我應該在我的項目中包含一些其他js文件嗎? 先進的謝謝。

+0

它也將是有用的,看看你的項目是如何設置的 – intuitivepixel 2013-05-03 21:14:35

回答

2
  • TypeError: App.Router is undefined錯誤是因爲ember.js未正確加載或按正確的順序加載。

  • 要獲得ember-data(即從ember.js獨立的),你必須克隆該回購協議(https://github.com/emberjs/data),並按照自述文件中的構建說明,這是直接的,而一旦你從餘燼數據的dist目錄構建過程獲取文件ember-data.js開發版或ember-data.min.js生產(好了,生產環境中的ember-data仍然被認爲是不穩定的)。

這裏是使用燼數據的簡單燼項目設置:

的index.html

<!DOCTYPE HTML> 
<html lang="en-US"> 
    <head> 
    <meta charset="UTF-8"> 
    <title>ember app</title> 
    </head> 
    <body> 

    <script type="text/x-handlebars"> 
    hello world! 
    </script> 

    <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
    <script type="text/javascript" src="http://builds.emberjs.com.s3.amazonaws.com/handlebars-1.0.0-rc.3.js"></script> 
    <script type="text/javascript" src="http://builds.emberjs.com.s3.amazonaws.com/ember-latest.js"></script> 
    <script type="text/javascript" src="http://builds.emberjs.com.s3.amazonaws.com/ember-data-latest.js"></script> 

    <script type="text/javascript" src="app.js"></script> 

    </body> 
</html> 

app.js

var App = Ember.Application.create({ 
    ready: function() { 
    console.log("app started..."); 
    } 
}); 

希望幫助