在使用module.exports的时候遇到一个问题
1.不报问题的代码
tools.js
var tools = {
getStyle: function (obj, name) {
// return obj.currentStyle[name];
return 123;
}
}
module.exports = tools;
Aboute.vue
<template>
<div class="about"></div>
</template>
<script>
import {getStyle} from '@/utils/tools'
export default {
name: 'About',
mounted () {
console.log(getStyle());
}
}
</script>
结果:没问题
2.报问题的代码
tools.js
var tools = {
getStyle: function (obj, name) {
return obj.currentStyle[name];
// return 123;
}
}
module.exports = tools;
About.vue同上,一点都不变
结果:报错了
这个moudle.exports应该怎么使用呀!!!
tools.js的
11行
在哪?getStyle接收两个参数,如果不传递obj的会,会直接报错。
你调用的时候传参数看看?