javascript - 使用 Meteor (NPM) 导入库 jqGrid

标签 javascript node.js meteor npm jqgrid

我用 Meteor 执行一个项目,我想使用 free-jqgrid .

但是我不知道如何正确导入这个库...

我尝试过:

  • 导入'free-jqgrid';
  • 从 'free-jqgrid' 导入 jqGrid;
  • 导入'free-jqgrid/js/jquery.jqgrid.min';

在我的代码中,我像这样使用 qGrid “入门”:

angular.element('#grid').jqGrid({
    colModel: [
// ...

我在客户端收到此错误: 错误:angular.element(...).jqGrid 不是函数

有什么想法吗? :-)

非常感谢。

最佳答案

抱歉,我自己不使用 Meteor。此外,我使用 requireJs 或 SystemJs 而不是 CommonJS 模块。可能是 free-jqgrid 目前作为 CommonJS 模块使用时存在一些问题。

尽管如此,我还是安装了 Meteor 环境并做了一些测试。因此,我可以建议您采用以下解决方法。您可以插入该行

jqGrid(window,$);

紧接着

import jqGrid from 'free-jqgrid';

或之后

import jqGrid from 'free-jqgrid/js/jquery.jqgrid.src';

如果您更喜欢使用 jqGrid 的非最小化源。

您不应该忘记导入/包含 jQuery UI CSS 或 Bootstrap CSS 以及导入 free-jqgrid CSS:

import 'free-jqgrid/css/ui.jqgrid.min.css';

此外,您还可以考虑从 CDN 加载 jQuery UI CSS、Font Awesome 和免费 jqGrid。请参阅herehere了解更多详情。

关于javascript - 使用 Meteor (NPM) 导入库 jqGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44115967/

相关文章:

node.js - 如何将不同的子域指向同一服务器上的不同应用程序? (使用node.js作为代理?)

node.js - 如何在nodejs中解码deflate字符串?

javascript - Meteor 如何从 MongoDB 获取一个元素

javascript - Meteor Form 使用动态名称获取输入值

javascript - 在 reactjs Material ui 进度条中显示百分比数

javascript - 当整个应用程序完成渲染时,是否有一个可以调用的 meteor 函数

javascript - Angular2错误: Type 'number' is not assignable to type 'NumberConstructor'

javascript - 通过 promise 从多个来源获取数据

node.js - 如何在node js中使用postman将数据发布到.json文件

node.js - 在 DigitalOcean 上托管多个 meteor 应用程序