在webpack和Vuejs中包含其他js

时间:2017-05-28 08:57:53

标签: javascript vue.js

我想将一个脚本文件注入到web包中但是在运行时我有一个错误 未捕获的ReferenceError:未定义Vue 我能做到吗 在Main.js

import Vue from 'vue';
import nqt from './nqt.js';
//Vue.use(nqt)

在nqt.js

vm = new Vue();
console.log(vm);

感谢阅读!

1 个答案:

答案 0 :(得分:0)

您正在项目中使用es6模块。要在其他模块中使用任何模块,您需要先导入它。

./nqt.js

之上添加此行
import Vue from 'vue';

现在,如果您希望在./nqt.js中定义的vm在其他模块中使用,则需要在此处将其导出。     var vm = new Vue();     export default vm;

然后将其导入./main.js

import vm from `./nqt.js`

为了了解其工作原理,请查看http://2ality.com/2014/09/es6-modules-final.html