使用Vue JS和Require JS?

时间:2016-07-11 08:21:59

标签: requirejs vue.js

我通过Bower安装了以下内容:

  • jQuery 3.1.0
  • Vue 1.0.26
  • Require.js 2.2.0

但是当我加载我的网站时,“Vue”未定义。

我尝试了var vue = require('Vue')和东西,但它似乎没有用。

Vue说这是一个AMD模块,因此是Require.js ......我错过了什么?

1 个答案:

答案 0 :(得分:8)

var vue = require('Vue')不会单独使用。你要么:

  1. 将其更改为采用回调的require形式:

    require(['Vue'], function (vue) {
      // code that uses Vue
    });
    
  2. 或者将require来电置于define来电:

    define(function (require) {
      var vue = require('Vue');
    });
    
  3. 作为Linus Borg pointed outrequire只有一个字符串是CommonJS语法,只有当RequireJS出现在传递给define的回调中时,它才支持。 (见this。)