我想将一个脚本文件注入到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);
感谢阅读!
答案 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