我正在使用django-require,並且需要在我的html頁面中導入數據表和數據表響應(這是一個數據表的插件,使其更加靈敏)。 這裏的問題是,當我將所有路徑設置爲datatables.js和datatables.responsive.js時,最終的js有一個阻塞頁面中所有腳本的錯誤。基本上我認爲這是因爲datatables.responsive需要在數據表之前加載,因爲datatables引用了datatables.responsive中的函數。Django-require - 如何在另一個模塊之前加載模塊
其實我common.js文件是這樣的:
requirejs.config({
baseUrl: '../static/js',
paths: {
"app" : 'app',
"jquery" : '../jquery/dist/jquery.min',
"datatables-responsive" : '../datatables.net-responsive/js/dataTables.responsive',
"datatables" : '../datatables.net/js/jquery.dataTables',
},
shim: {
"datatables-responsive" : ['jquery'],
"datatables" : ['datatables-responsive'],
}
});
我試圖讓數據表響應數據表的依賴關係,而這是行不通的。有任何想法嗎?
PS:如果我只導入數據表數據表沒有響應它正常工作,沒有錯誤或其它問題
您使用的是哪種版本的數據表?在我看來,目前的版本是AMD兼容的,因此不應該被削弱。 – DFriend
嗨,我正在使用最新版本的datatables和datatables響應。感謝您的評論,我開始尋找正確的東西,我發現了這個問題。我會在一分鐘後發佈解決方案,謝謝! –