【发布时间】:2017-08-07 16:56:34
【问题描述】:
在 Vue 模板示例中,一个常见的约定是将一个 main.js 文件作为 Vue 实例,然后渲染一个导入的 App.vue 组件。为什么要这样做?我可以想到两个原因,但我想知道是否有“官方”原因。
Vue 实例和 Vue 组件 API 略有不同(例如,
data格式)。这种方法将最大限度地减少编写在 Vue 实例中的代码。如果使用
vue-loader,您可以将<template />、<script />和<style />标签组合到App.vue组件中(本来是main.js)。
还有其他原因吗?
参考:
【问题讨论】:
-
使用单文件组件的好处在这里总结得很好:vuejs.org/v2/guide/single-file-components.html
-
您基本上是在引用解释我的第二个原因的文件。还有什么other原因吗?不是说我需要更多的理由,只是好奇。
标签: vuejs2 vue-loader