Requirejs 将Vue JS与Require JS一起使用?

Requirejs 将Vue JS与Require JS一起使用?,requirejs,vue.js,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也是。。。我缺少什么?var-vue=require('vue')本身无法工作。您可以: 将其更改为接受回调的require: require(['Vue'], function (vue) { // cod

我通过Bower安装了以下设备:

  • jQuery 3.1.0
  • Vue 1.0.26
  • Require.js 2.2.0
但当我加载我的站点时,“Vue”是未定义的

我尝试了
var-vue=require('vue')
之类的东西,但似乎不起作用

Vue说它是AMD模块,Require.js也是。。。我缺少什么?

var-vue=require('vue')
本身无法工作。您可以:

  • 将其更改为接受回调的
    require

    require(['Vue'], function (vue) {
      // code that uses Vue
    });
    
  • 或者将您的
    require
    调用放入
    define
    调用中:

    define(function (require) {
      var vue = require('Vue');
    });
    

  • 作为Linus Borg,
    require
    和单个字符串是CommonJS语法,只有当它出现在传递给
    define
    的回调中时,RequireJS才支持它。(请参阅。)

    您缺少Require.js:)
    var vue=Require('vue')
    不是Require.js语法-它是服务器端的NodeJ使用的通用js语法,或者客户端的browserify或webpack等构建工具使用的语法。你应该仔细阅读requirejs和AMD模块是如何实际工作的,这也是你想要/需要的。