在jquery的另一个文件上浏览jquery插件
Browserify jquery plugin on a different file that jquery
我刚开始浏览,我正在尝试使用两个文件设置一个简单的示例。我已经使用npm:安装了jquery
npm install --save jquery
此外,我还安装了一个使用bower:的旋转木马插件
bower install slick-carousel
我基本上有一个通用的app.js,其中我有所有的通用js,比如bootstrap+jquery+我的全局逻辑。。。然后我有另一个特定于页面的文件(例如:homepage.js)
我需要的是在app.js上有jquery,在另一个文件上有我的jquery插件("slick carousel")。
当我在同一个文件上需要光滑的旋转木马时,一切都很好,我可以调用类似$("#my selector").slick():
global.$ = global.jQuery = require("jquery");
require('slick-carousel');
但当我把它们放在不同的文件中时,比如:
app.js:
global.$ = global.jQuery = require("jquery");
主页.js
require('slick-carousel');
我得到一个错误,说光滑是没有定义的。
我一直在尝试使用browserfy填充程序,但没有成功。另外,我做了一个简单的测试,在插件代码上添加了console.log(window.$==$),我发现当它失败时,插件上使用的$对象与window.$不同这可能是它失败的原因,但我不知道如何修复它。
如有任何帮助,我们将不胜感激。
尝试将slick
显式导出为jQuery插件,如下所示:
"browserify": {
"transform": [
"browserify-shim"
]
},
"browserify-shim": {
"jquery": "$",
"slick-carousel": {
"depends": [
"jquery: jQuery"
],
"exports": "$.fn.slick"
}
},
相关文章:
- 使用jQuery浏览函数数组
- jQuery未在私人浏览中触发tap/touchstart事件
- 如何在 html/javaScript/Jquery 中“浏览文件夹”
- 在jquery的另一个文件上浏览jquery插件
- 在 Jquery 上循环浏览类以制作动画
- 带JQuery的浏览按钮
- 如何在jquery/JavaScript中打开浏览文件对话框时执行取消事件
- 浏览特定的列表项-jQuery
- 如何使用jquery文件上传与ember浏览
- 如何使用Jquery mobile解析/浏览历史记录
- 使用 JQuery 循环浏览 JavaScript 中的数组
- 使用箭头键/jQuery浏览多个列表
- 使用 Javascript/jQuery 循环浏览 HTML 表
- JQuery 在动态添加输入字段时单击浏览,而 ajax 不起作用
- 我如何浏览一个网格,询问是否使用 jQuery 选中了复选框
- 使我的jquery选项卡式浏览更加智能
- jQuery在使用文件输入点击浏览时进行检测
- 使用Jquery或Javascript循环浏览一堆小化身的最佳方式
- 使用jQuery浏览数组,HTML &JavaScript
- 在Asp.netmvc 4中使用javascript/JQuery浏览并设置img src