我想知道是否有办法将单个文件组件文件拆分为多个较小的文件。
我在说什么?让我们看看这个:
<template>
...
</template>
<script>
export default {
name: 'my-component',
};
</script>
<style scoped>
...
</style>
这就是典型的 vue.js 单文件组件的构建方式。如您所见,有一个html
-section(<template>
标签内容)、一个javascript
-section(<script>
标签内容)和一个css
-section(style
标签内容)。我想知道是否可以将所有这些部分拆分为单个文件。让我们称他们为my-component.css
,my-component.es6
并且my-component.html
- 都“属于” my-component.vue
。
我设法将javascript和css样式提取到独立文件中,如下所示:
<template>
...
</template>
<script src="./my-component.es6"></script>
<style scoped>
@import './my-component.css';
</style>
这工作得很好。现在我只剩下- 部分了html
。有没有办法也提取这个?
为什么?
我喜欢清晰的代码分离,这是在my-component.vue
文件中将“代码混合”保持在最低限度的唯一方法。