Javascript 浏览数据表

Javascript 浏览数据表,javascript,datatables,browserify,Javascript,Datatables,Browserify,我试着按照网站上的说明操作,但还是无法与Browserify绑定 以下是我的最小、完整且可验证的示例: app.js npm列表的输出 输出browserify app.js-o bundle.js < P>我犯了什么错? < P>根据包供应商,数据可使用.NET < /Calp>包,而不是数据项.NET DT >,除非使用Bootstrap或基础。 指 而是使用: var dt = require('datatables.net')() 原因是datatables.net-dt包不包含Ja

我试着按照网站上的说明操作,但还是无法与Browserify绑定

以下是我的最小、完整且可验证的示例:

app.js
npm列表的输出
输出
browserify app.js-o bundle.js

< P>我犯了什么错?

< P>根据包供应商,<代码>数据可使用.NET < /Calp>包,而不是<代码>数据项.NET DT >,除非使用Bootstrap或基础。 指

而是使用:

var dt = require('datatables.net')()
原因是datatables.net-dt包不包含Javascript文件-它不需要Javascript文件-它只包含CSS(它实际上还应该包含两个图像,这将在1.10.11中更正)

这里不需要Javascript文件,因为DataTables默认值适用于DataTables样式。Bootstrap等的情况并非如此


在github发布线程中使用另一个建议对我来说很有效

见:


该代码在有或没有数据表的browserify shim条目的情况下工作。

您尝试过添加browserify shim吗?@RajuBera否。有什么原因我需要browserify shim来处理CommonJS兼容的东西吗?您是对的,如果是CommonJS模块,我们不需要browserify-shim。当我尝试将datatable与gulp一起使用时,出现了同样的问题,在laravel项目中的browserify和上述解决方案修复了该问题。谢谢你救了我一天!
foo@1.0.0 /home/RinkAttendant6/www/foo
├─┬ datatables.net@1.10.10
│ └── jquery@2.1.4
└── datatables.net-dt@1.5.2
Error: Cannot find module 'datatables.net-dt' from '/home/RinkAttendant6/www/foo'
    at /usr/lib/node_modules/browserify/node_modules/resolve/lib/async.js:46:17
    at process (/usr/lib/node_modules/browserify/node_modules/resolve/lib/async.js:173:43)
    at ondir (/usr/lib/node_modules/browserify/node_modules/resolve/lib/async.js:188:17)
    at load (/usr/lib/node_modules/browserify/node_modules/resolve/lib/async.js:69:43)
    at onex (/usr/lib/node_modules/browserify/node_modules/resolve/lib/async.js:92:31)
    at /usr/lib/node_modules/browserify/node_modules/resolve/lib/async.js:22:47
    at FSReqWrap.oncomplete (fs.js:82:15)
var dt = require('datatables.net')()
var DataTable = require('datatables.net')()

$.fn.DataTable = DataTable