首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >光擦除和Require.js配置

光擦除和Require.js配置
EN

Stack Overflow用户
提问于 2015-10-28 13:40:55
回答 1查看 746关注 0票数 2

我有一个同时依赖于PhotoSwipe和PhotoSwipeUI_Default的模块。我需要这两个模块,像这样,在我的模块内部,我正在初始化我的画廊。例:

代码语言:javascript
复制
define("modules/lightboxStart", ["vendor/PhotoSwipe", "vendor/PhotoSwipeUI_Default"], function (PhotoSwipe, PhotoSwipeUI_Default) {

   var StartGallery = function(){
      var lightBox =  new PhotoSwipe($pswp, PhotoSwipeUI_Default, items, options);
            lightBox.init();
   }
   StartGallery()
}

然后,图库将按预期的工作,但要求在PhotoSwipe.js.中抛出一个不匹配的匿名定义模块错误。

在查看了文档之后,我得出结论,我需要通过PhotoSwipe API运行两个脚本(PhotoSwipeUI_Default和require.js )。

然后我定义了每一个,就像这样:

代码语言:javascript
复制
define('PhotoSwipe', function() {
//PhotoSwipe script here
 return PhotoSwipe
 })

代码语言:javascript
复制
define('PhotoSwipeUI_Default', function() {
//PhotoSwipeUI_Default script here
 return PhotoSwipeUI_Default
 })

这样就消除了我之前得到的不匹配的匿名定义模块错误,但是现在我得到了这个错误:

代码语言:javascript
复制
PhotoSwipe is not a function

我怎么才能解决这个问题?实际上,我试图在PhotoSwipe.js中访问PhotoSwipe.js函数并传递我的参数,但是如果不在页面上生成大量js错误,我就无法做到这一点,并且我也不知道为什么。

非常感谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2016-04-14 02:11:04

定义(“模块/轻型启动”、“供应商/照片擦拭”、“供应商/PhotoSwipeUI_Default”、函数(lightboxStart、PhotoSwipe、PhotoSwipeUI_Default) {//我认为是这样)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33392639

复制
相关文章

相似问题

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