使用Npm模块时的jQuery插件
jQuery plugin when using Npm modules
我是Npm包(来自Ruby)的新手,正在尝试加载一个不一定在Npm上的jQuery插件。我正在构建一个Chrome扩展。下面的代码正在被注入浏览器的content.js
脚本中使用。因此,像格式化和日期选择器这样的组件是可取的。
在我的应用程序文件的顶部,我有以下内容:
var React = require("react");
var $ = require("jquery");
var moment = require("moment");
一切都很好,但现在我想添加一个插件,我不太确定把它放在哪里,以及如何让应用程序访问它。我试着把它加载成:
var React = require("react");
var $ = require("jquery");
require("./jquery-datepicker");
var moment = require("moment");
这不起作用,因为它在脚本中找不到$
。于是我尝试了:
require("./jquery-datepicker")($);
这也没用。
我显然不知道自己在做什么,但希望这比看起来更容易。
谢谢!
我遇到了同样的问题,并这样做了:
window.jQuery = require('jquery');
window.$ = window.jQuery;
使$和jQuery全局化可以满足我简单使用的插件:
require('./jquery-datepicker');
在所有其他情况下,我都避免全局变量,但在jQuery的情况下,如果不这样做,我认为这是违背初衷的。如果你感兴趣的话,我使用browserfy来使用节点样式的模块客户端。
相关文章:
- 如何在Angular2中使用jQuery插件
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我的jQuery插件参数没有正确启动,遇到了问题
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- TableExport jquery插件:文件名和扩展名问题
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- jQuery插件-从插件中调用公共方法
- 扩展jQuery插件以更改配置
- "工具提示"jQuery插件坏了
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 合并TinyMCE(jQuery插件)文件
- 带有jquery插件的backbone.js视图
- 自制jQuery插件已触发,但无法工作
- 我如何才能找到哪些网站使用我的jQuery插件
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 在多个元素上使用jquery插件,只需稍作修改
- HtmlBox(jquery插件)在ajax调用中不起作用
- 构造jQuery插件
- 使用filedownload jquery插件处理FilePathResult返回值