我通过Bower安装了以下内容:
但是当我加载我的网站时,“Vue”未定义。
我尝试了var vue = require('Vue')
和东西,但它似乎没有用。
Vue说这是一个AMD模块,因此是Require.js ......我错过了什么?
答案 0 :(得分:8)
var vue = require('Vue')
不会单独使用。你要么:
将其更改为采用回调的require
形式:
require(['Vue'], function (vue) {
// code that uses Vue
});
或者将require
来电置于define
来电:
define(function (require) {
var vue = require('Vue');
});
作为Linus Borg pointed out,require
只有一个字符串是CommonJS语法,只有当RequireJS出现在传递给define
的回调中时,它才支持。 (见this。)