let Util = { printTest:function (message) { console.log(message); } }; export default Util;
Vue.prototype.$util = util
ESLint: 'Util' is not defined.(no-undef)
首先我不明白你为什么要这样做,我认为对于utils这种工具还是挂载带原型上比较好。
你在index.html通过script标签引入了util文件,相当于在全局上声明了变量Util。所以你是可以在任何组件里使用的。
index.html
script
util
Util
至于Eslint报错是因为它无法识别Util是从哪里来的。
Eslint
2种方法使Eslint不报错
1.修改ESlint的rules
ESlint
rules
no-undef:0
2.在Eslint配置文件中添加globals
globals
"globals": { Util:true },
2.1m questions
2.1m answers
63 comments
56.6k users