首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用browserify和gulp将依赖项设置为jquery

如何使用browserify和gulp将依赖项设置为jquery
EN

Stack Overflow用户
提问于 2015-06-04 19:27:07
回答 1查看 1.1K关注 0票数 1

所以我使用gulp和browserify,我需要jquery和一个需要依赖jquery的插件(owl-carousel)。

然而,文件的顺序似乎有点混乱,因为查询被编译到我正在使用的插件之后的最终js文件中,这导致了控制台错误:

代码语言:javascript
复制
Uncaught TypeError: Cannot read property 'fn' of undefined

如何告诉browserify存在依赖关系?我需要使用browserify-shim来完成这项工作吗?还是有其他方法?

我的内容包括:

代码语言:javascript
复制
var $             = require('jquery'),
    owlCarousel   = require('./vendor/owl.carousel/owl.carousel.js');

我现在也在使用browserify-shim,但得到了同样的错误。这是我的package.js中的内容:

代码语言:javascript
复制
  "browser": {
    "jquery": "./vendor/jquery/jquery.js",
    "owlcarousel": "onedirection/static/js/vendor/owl.carousel/owl.carousel.js"
  },
  "browserify-shim": {
    "jquery": "$",
    "owlcarousel": {
      "exports": "owlcarousel",
      "depends": [
        "jquery:jQuery"
      ]
    }
  }

有人有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-06-05 21:45:56

在构建版本中全局使用jquery( $)有一个技巧:

代码语言:javascript
复制
global.$ = require('jquery');

在package.json中

代码语言:javascript
复制
"browserify-shim": {
    "jquery": {
      "exports": "$"
    }
  }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30642640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档