首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过webpack返回不同结果的Flickity

通过webpack返回不同结果的Flickity
EN

Stack Overflow用户
提问于 2019-12-11 17:00:45
回答 1查看 89关注 0票数 3

我使用npm:npm i flickity安装Flickity。Flickity版本为2.2.0

然后我像这样调用和使用:

代码语言:javascript
复制
import Flickity from 'flickity'
const flickity = new Flickity(el, options)
console.log(flickity)

我检查过Flickity函数,发现通过webpack构建后缩小了,似乎对flickity对象返回了不同的结果。因此,它会导致flickity对象上的操作/方法表现不同。请看下面的截图,以获得更好的说明:

开发环境:

通过webpack缩小:

有没有人能对我的情况提出一些建议来解决这个问题?

更新:我没有提到的一个重要信息是flickity对象是在vue组件中初始化的。这可能是这个问题的原因。

代码语言:javascript
复制
carousel.vue

import Flickity from 'flickity'
export default {
    data () {
        return { options } // options object
    }
    mounted () {
        this.instance = new Flickity(this.$el, this.options)
        console.log(this.instance)
    }
}

我正在使用vue 2.6.10。如上所述,结果this.instance在两个环境中是不同的。在这个问题上我仍然需要帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-12-11 17:27:17

正确的语法是:

代码语言:javascript
复制
import Flickity from 'flickity';

编辑:它似乎工作正常,看看我的snippet (我已经使用了react模板,但也可以使用普通的es6 )

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

https://stackoverflow.com/questions/59282049

复制
相关文章

相似问题

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