首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Velocity.js,webpack和$.Velocity.RunSequence

Velocity.js,webpack和$.Velocity.RunSequence
EN

Stack Overflow用户
提问于 2017-08-18 10:15:12
回答 1查看 673关注 0票数 0

我让Velocity.js库在webpack环境中在一个基本水平上工作,但是当我试图调用$.Velocity.RunSequence函数时,我得到了一个错误:$.Velocity.RunSequence is not a function

我很确定这与我导入http://velocityjs.org/#dependencieshttp://velocityjs.org/#dependencies库的方式有关,但是即使按照http://velocityjs.org/#dependencies上的docs (使用Module : Browserify部分)也不能解决这个问题。在基本水平上使用速度动画(即。而不是作为一个序列)工作正常。

webpack.config.js

代码语言:javascript
复制
const path = require('path');
const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {

  entry: {
    filename: './index.js'
  },

  output: {
    path: path.resolve( __dirname, 'dist' ),
    filename: 'bundle.js'
  },

  devtool: 'cheap-module-eval-source-map',

  module: {
    loaders: [
      {
        test: /\.jsx$/,
        exclude: '/node_modules/',
        loader: 'babel-loader',
        query: {
          presets: [ 'es2015' ]
        }
      }
    ]
  },

  plugins: [
    // Uglify
    new webpack.optimize.UglifyJsPlugin(),

    // Extract HTML & CSS
    new HtmlWebpackPlugin({ template: './src/index.html' }),

    // https://stackoverflow.com/a/35884552
    new webpack.ProvidePlugin({
      $: 'jquery',
      jQuery: 'jquery',
      'window.jQuery': 'jquery'
    })
  ]
};

app.jsx

代码语言:javascript
复制
import 'velocity-animate';

const $svgRect  = $( '#svg-rect' ),
      $svgElem  = $( '#svg-element' );

$(document).ready(function(){

  const svgRectSequence = [
    { e: $svgRect, p: { x: 100, y: 100 }, o: { duration: 2000 } }, 
    { e: $svgRect, p: { x: 100, y: 0 }, o: { duration: 2000 } },
    { e: $svgRect, p: { x: 0, y: 100 }, o: { duration: 2000 } },
    { e: $svgRect, p: { x: 0, y: 0 }, o: { duration: 2000 } }
  ];

  $.Velocity.RunSequence( svgRectSequence );
});

谢谢您的帮助--认为这可能是一个失败的原因,可能需要提交给Velocity.js维护人员,但是我认为我应该先检查一下。

EN

回答 1

Stack Overflow用户

发布于 2017-08-18 10:40:53

为了使用RunSequence函数,我需要添加“速度-ui包”。线关闭了。

https://www.npmjs.com/package/velocity-ui-pack

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

https://stackoverflow.com/questions/45754187

复制
相关文章

相似问题

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