Skip to main content
 首页 » 编程设计

jquery之数据表与 require-jquery.js 冲突

2026年10月07日5dflying

当前应用程序中有人使用了 require-jquery.js。现在我已经实现了 jQuery 数据表。删除“require-jquery.js”后它工作正常。但是当我包含 require-jquery.js 时,我收到以下错误:

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

查看结构:

  1. jquery.min.js
  2. require-jquery.js
  3. jquery.dataTables.js

还有这个:

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

我不知道如何使用require-jquery.js。如何解决这个问题。

请您参考如下方法:

<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(); 
    }); 
}); 

您必须从 require-jquery API 调用任何使用“define()”的脚本。

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