Browserify和jQuery DataTables扩展

瓦莱

我有这个browserify垫片配置:

  "browser": {
    "jquery": "./node_modules/jquery/dist/jquery.js",
    "bootstrap": "./node_modules/bootstrap/dist/js/bootstrap.js",
    "datatables": "./node_modules/datatables/media/js/jquery.dataTables.js",
    "dt-bootstrap": "./source/vendors/js/dataTables.bootstrap.js",
    "dt-select": "./source/vendors/js/dataTables.select.js"
   },
  "browserify": {
    "transform": [
      "browserify-shim"
    ]
  },
  "browserify-shim": {
    "jquery": "$",
    "bootstrap": {
      "depends": [
        "jquery:jQuery"
      ]
     },
    "datatables": {
      "exports": "DataTable",
      "depends": [
        "jquery:$"
      ]
     },
    "dt-bootstrap": {
      "depends": ["jquery:$", "datatables:DataTable"]
    },
    "dt-select": {
      "depends": ["jquery:jquery", "datatables:DataTable"]
    }
  },

当我尝试:

import dtBootstrap from 'dt-bootstrap'

在browserify之后,它给浏览器带来了以下错误:

Uncaught Error: Cannot find module 'jquery'

仅当我尝试执行以下操作时,此错误才会出现:

import $ from 'jquery'
import bootstrap from 'bootstrap'
import DataTable from 'datatables'

// Include any of this modules gives error.
import dtBootstrap from 'dt-bootstrap'
import dtSelect from 'dt-select'

当我不使用它们而仅使用它时,一切都会好的:

import $ from 'jquery'
import bootstrap from 'bootstrap'
import DataTable from 'datatables'

// No include no error.
//import dtBootstrap from 'dt-bootstrap'
//import dtSelect from 'dt-select'

他们使用DataTables库中的工厂模式。

有人知道我做错了什么吗?我尝试了许多配置,以包括DataTables Extensions依赖项。

瓦莱

我已经从datatables网站外部datatables.js文件中生成了文件,并将其包含在供应商中。然后在我的browserify-shim配置中使用它。和所有的工作!

  "browser": {
    "jquery": "./node_modules/jquery/dist/jquery.js",
    "bootstrap": "./node_modules/bootstrap/dist/js/bootstrap.js",
    "datatables": "./source/vendors/js/datatables.js"
  },
  "browserify": {
    "transform": [
      "browserify-shim"
    ]
  },
 "browserify-shim": {
   "jquery": "$",
   "bootstrap": {
     "depends": [
     "jquery:jQuery"
   ]
  },
 "datatables": {
   "exports": "DataTable",
   "depends": [
     "jquery:$"
   ]
 }
},

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jquery-datatables-rails。响应式扩展和移动视图

来自分类Dev

将jQuery DataTables与Select扩展名和复选框一起使用

来自分类Dev

结合使用DataTables.js和编辑器扩展以及ASP.NET MVC后端

来自分类Dev

jQuery DataTables 复选框扩展无法在 IE 浏览器中正确检索所选数据

来自分类Dev

jQuery DataTables rowreordering和CoffeeScript

来自分类Dev

gulp browserify shim和jQuery依赖

来自分类Dev

结合使用Browserify和jQuery插件

来自分类Dev

$不是函数。骨干,jQuery和Browserify

来自分类Dev

jQuery Datatables列的呈现和排序

来自分类Dev

Ember链接到车把和jQuery DataTables

来自分类Dev

jQuery DataTables 和 jQuery UI Accordion 的列宽问题

来自分类Dev

CSS扩展和扩展

来自分类Dev

CSS扩展和扩展

来自分类Dev

用jQuery和链接扩展div

来自分类Dev

Jquery $(window).on("load"... 和 chrome 扩展

来自分类Dev

正确的方法要求使用Browserify扩展

来自分类Dev

dataTables插件和选项

来自分类Dev

jQuery dataTables-如何添加编辑和删除选项

来自分类Dev

是否可以在jQuery DataTables中放置“编辑”和“删除”按钮?

来自分类Dev

jQuery DataTables-不区分重音的字母和搜索

来自分类Dev

jQuery Datatables Export Buttons动态文件名和标题

来自分类Dev

yadcf插件和jQuery Datatables过滤器排序

来自分类Dev

如何暂停和重新启动jQuery datatables插件

来自分类Dev

集成mvc.jquery.datatables和T4MVC

来自分类Dev

jQuery DataTables-添加行会重置分页和过滤

来自分类Dev

DataTables 和 jQuery 在表中执行 onclick 事件

来自分类Dev

jQuery Datatables分页设置

来自分类Dev

jQuery DataTables 'OR' Search/ Filter

来自分类Dev

jQuery DataTables移动列

Related 相关文章

热门标签

归档