Javascript 通过eval访问组件方法中导入的对象

Javascript 通过eval访问组件方法中导入的对象,javascript,vue.js,scope,eval,Javascript,Vue.js,Scope,Eval,我从vue组件中的文件导入了一些对象。但是当我试图通过eval()使用它时,我得到了一个错误,引用没有定义 import helper from './somehelperdir' export default { methods: { somemethod () { console.log(helper) //everithing works great eval('helper') //helper is not de

我从vue组件中的文件导入了一些对象。但是当我试图通过eval()使用它时,我得到了一个错误,引用没有定义

import helper from './somehelperdir'

export default {
    methods: {
        somemethod () {
            console.log(helper) //everithing works great
            eval('helper') //helper is not defined
        }
    }
}
助手返回

export default {
    simpleHelpermethod () {
        console.log('Very simple logic') 
    }
}

你需要一个很好的理由来使用
eval()
-只要说。。。()@Utkanos我只是觉得
eval()
会比很多if:else(switch case)看起来更好。helper返回什么?为什么不直接执行函数呢?可以使用对象封装开关构造: