2013-02-21 24 views
5

某些人使用的當前應用程序require-jquery.js。現在我已經實現了jQuery數據表。當刪除「require-jquery.js」時它工作正常。但是,當我需要包括-的jquery.js我收到以下錯誤:與require-jquery.js數據表衝突

Error: Mismatched anonymous define() module: function ($) {

中看到的結構:

  1. jquery.min.js
  2. 要求-的jquery.js
  3. 的jQuery .dataTables.js

這:

tickerdashboardtable = $('#tickerdashboardtable').dataTable({}); 

我不知道如何使用require-jquery.js。如何解決這個問題。

+2

http://requirejs.org/docs/errors.html#mismatch – 2013-02-21 07:04:00

+0

你能表現出一定的代碼?你在哪裏定義'require-jquery.js'? – 2013-02-21 07:06:13

+0

結構是, 1.jquery.min.js 2.require-的jquery.js 3.jquery.dataTables.js $(文件)。就緒(函數(){ \t tickerdashboardtable = $( '#tickerdashboardtable' ).dataTable({}) \t}); – Manivasagan 2013-02-21 07:17:40

回答

0
<script data-main="scripts/main.js" src="scripts/jquery.js"></script> 

創建包含類似的東西main.js:

require(["jquery", "jquery.alpha", "jquery.beta"], function($) { 
    //the jquery.alpha.js and jquery.beta.js plugins have been loaded. 
    $(function() { 
     $('body').alpha().beta(); 
    }); 
}); 

你要調用使用從需要,jQuery的API 「定義()」 的任何腳本。

http://requirejs.org/docs/jquery.html