1
我正在使用require.js來加載主幹和我的其他腳本,但是我收到一個錯誤,說在重新加載頁面後沒有定義主幹。骨幹和下劃線頁面重新加載後undefined
我在我的頭
//App namespace
var MYU = MYU || {};
//configuration namespace
MYU.Config = MYU.Config || {};
//views namespace
MYU.Views = MYU.Views || {};
//controllers
MYU.Controller = MYU.Controller || {};
//configuration
MYU.Config = {
site_url:"http://localhost/myunivacity/"
};
//Require.js configuration
require.config({
paths : {
'backbone': 'backbone',
'underscore':'underscore',
'text':'require/text',
'myu':'myu'
},
baseUrl : MYU.Config.site_url+"assets/js"
});
而我的主要腳本以下腳本中可以使用通過require.js負載
<script type="text/javascript" data-main="<?=$script ?>" src="<?=site_url() ?>assets/js/require/require.min.js"></script>
的$腳本變量保存到腳本的路徑當前頁面
在我正在使用的頁面中,腳本是這樣的
require(['underscore','backbone','controllers/cart','views/cart'], //Load dependecies
function(){
var cart = new MYU.Views.Cart();
});
什麼可以被未定義
我希望你使用的骨幹和下劃線有AMD支持http://tagneto.blogspot.sg/2012/01/amd-support-for-underscore-and-backbone。 HTML – Dhiraj