【发布时间】:2021-12-16 12:23:18
【问题描述】:
我在一个项目中使用@vue/cli,但我终其一生都无法弄清楚为什么我导出的变量不起作用。这是我的代码设置:
[App.vue]
import {somevar} from './main.js'
console.log(somevar)
[main.js]
import { createApp } from 'vue'
import App from './App.vue'
const somevar = "example"
export {somevar}
createApp(App).mount('#app')
当我运行 npm run serve 时,somevar 只是在浏览器控制台中以未定义的形式返回...?
我尝试使用普通设置(不在 vue 中)来执行此操作,并且它可以工作,所以我认为这是 vue 专门发生的事情?
【问题讨论】:
-
App.vue 导入 main.js 和 main.js 导入 App.vue 吗?进口是循环的吗?可能跟jscodetips.com/examples/…有关
-
跟Vue没有关系。它适用于 vue-cli、vite 和 SFC playground。
标签: javascript vue.js es6-modules vue-cli