首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack破坏ScrollReveal javascript?

Webpack破坏ScrollReveal javascript?
EN

Stack Overflow用户
提问于 2018-02-20 23:45:28
回答 1查看 239关注 0票数 0

我使用的是Foundation 6.4.3和ZURB模板。由于某些原因,我无法使ScrollReveal javascript工作。我总是收到错误Uncaught ReferenceError: ScrollReveal is not defined。当我从外部网址加载ScrollReveal时,它可以工作。然而,一旦基金会运行它所做的任何事情(巴别塔,webpack,无论什么),它就会向ScrollReveal.js中添加一堆与webpack相关的东西。我无论如何也想不出为什么它会崩溃,或者我做错了什么。我尝试过很多不同的东西。

你可以在这里看到最初的ScrollReveal.js和它运行过古尔普,webpack,巴别塔等之后发生的变化:

https://www.diffchecker.com/NUPl2t0I

我的基础app.js文件如下所示:

代码语言:javascript
复制
import $ from 'jquery';
import whatInput from 'what-input';


window.$ = $;
window.jQuery = $;

require('./scrollreveal.js');

//also tried this which does not seem to work either..
//import ScrollReveal from 'scrollreveal';


import './lib/foundation-explicit-pieces';

我的页面上的JS如下所示:

代码语言:javascript
复制
$(document).foundation().ready(function(){   
    window.sr = ScrollReveal({ reset: true });
    sr.reveal('.people-image', {opacity: 0.9,duration:3000});
});

我真的不确定我哪里出错了,以及是什么导致了ScrollReveal is not defined错误。

EN

回答 1

Stack Overflow用户

发布于 2018-03-09 17:08:08

在您的config.yml文件中,您需要在sass下编写以下代码:

代码语言:javascript
复制
sass:
- "node_modules/foundation-sites/scss"
- "node_modules/motion-ui/src"
- "node_modules/scrollreveal/src"

我在你的app.js中写道:

代码语言:javascript
复制
import ScrollReveal from 'scrollreveal'

尝试:在您的终端中再次安装npm,这应该会使它工作!

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

https://stackoverflow.com/questions/48889033

复制
相关文章

相似问题

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