模块 ""*.vue"" 没有导出的成员 "result"。你是想改用 "import result from "*.vue"" 吗?
时间: 2024-06-05 15:05:22 浏览: 107
解决vue动态路由异步加载import组件,加载不到module的问题
5星 · 资源好评率100%
在Vue中,一个.vue文件通常会包含template、script和style三个部分。其中script部分定义了组件的逻辑和数据,而template和style则分别用来定义组件的样式和结构。
在一个.vue文件中,如果你定义了一个变量或者方法,且没有通过export语句进行导出,那么这个变量或者方法就是一个没有导出的成员。在其他文件中无法直接使用这个变量或者方法。
如果你想在其他文件中使用这个变量或者方法,可以通过在定义处使用export语句进行导出。例如:
```javascript
<script>
// 定义一个变量
const result = 10;
// 导出这个变量
export default {
data() {
return {
...
}
},
methods: {
...
}
}
</script>
```
这样,在其他文件中就可以通过import语句引入这个变量了。例如:
```javascript
<script>
// 引入上面的.vue文件
import Component from "*.vue";
// 使用导出的变量
console.log(Component.result);
</script>
```
阅读全文