【问题标题】:Angular 2/4 - How to install ScrollMagic with Gsap?Angular 2/4 - 如何使用 Gsap 安装 ScrollMagic?
【发布时间】:2017-07-17 10:07:23
【问题描述】:

我有一个简单的问题:

如何在angular-cli应用、ScrollMagic和Gsap中正确使用?

我做了什么:

npm install ScrollMagic

npm install gsap

在 angular-cli.json 中:

"scripts": [
  "../node_modules/gsap/src/uncompressed/tweenmax.js",
  "../node_modules/scrollmagic/scrollmagic/uncompressed/ScrollMagic.js",
  "../node_modules/scrollmagic/scrollmagic/uncompressed/plugins/animation.gsap.js",
  "../node_modules/scrollmagic/scrollmagic/uncompressed/plugins/debug.addindicators.js"
],

在我的组件中:

import {TweenLite, Power2, TimelineMax, TweenMax} from "gsap";
import * as ScrollMagic from 'ScrollMagic';
import * as $ from 'jquery';
import 'scrollmagic/scrollmagic/uncompressed/plugins/animation.gsap';
import "scrollMagic/scrollmagic/minified/plugins/debug.addIndicators.min.js";

但这不起作用。我收到一个错误。

有人已经在他的 Angular 2 应用上安装了插件吗?

谢谢。

【问题讨论】:

    标签: angular gsap scrollmagic


    【解决方案1】:

    我通过在我的组件顶部包含以下代码来管理它:

    declare let ScrollMagic: any;
    declare let TweenMax: any;
    

    这让 TypeScript 知道您正在使用全局变量。添加此代码后,您可以从组件中删除相关的导入。确保将脚本保存在您的 angular-cli.json 中,您在正确的轨道上!如果您需要引用任何其他全局变量,您可以使用相同的方法。

    【讨论】:

    • 谢谢!但我无法测试它:((没有解决方案,我不得不切换到 Skrollr)
    猜你喜欢
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多