Vue.js中的“require is not defined”

时间:2017-12-27 05:49:00

标签: vue.js require referenceerror

我已经用npm安装了vue-star-rating模块。我想在我的JS文件中导入这个模块

var StarRating = require('vue-star-rating');

当我悬停在'vue-star-rating'上时,显示模块和模块的完整路径也存在于noe_modules文件夹中,但是当我在控制台中运行我的应用时,我得到了一个

ReferenceError: require is not defined

消息。我也尝试过其他方法来导入,但它仍然不起作用。

2 个答案:

答案 0 :(得分:0)

import StarRating from 'vue-star-rating'

此外,您需要像Webpack这样的东西来正确编译和创建包。没有捆绑包就行不了。

答案 1 :(得分:0)

您使用编译器生成捆绑包吗?

您不能以这种方式引用模块,因为客户端上不存在require。您需要使用诸如fuse-box,webpack等之类的东西来正确处理require函数,并包含您在客户端软件包中引用的模块。