在Vue模板示例中,常见的约定是将this.stack = new double[default_capacity];
文件作为Vue实例,然后呈现导入的main.js
组件。为什么这样?我可以想到两个原因,但我想知道是否存在“官方”原因。
Vue实例和Vue组件API略有不同(例如。App.vue
格式)。这种方法可以最小化在Vue实例中编写的代码。
如果使用data
,您可以将vue-loader
,<template />
和<script />
标记合并到<style />
组件中已经App.vue
)。
还有更多理由吗?
参考:
答案 0 :(得分:0)
分割性质不同的任务通常是一个好主意 - 这里我们有两种情况:
正如我们所看到的,这些是完全不同的,因此不应该在一个地方完成。你也应该问&#34;为什么我不这样做&#34;与&#34;我为什么要这样做&#34 ;;似乎这个惯例是设计的(仅基于小例子),但在具有中等到大的代码库的项目中,它有助于可维护性。
那么,考虑到微观时间成本和违反惯例,你有什么理由不这样做吗?
根据副作用分析案例,我们有:
我们可以看到,第一个模块是纯,第二个模块不是 保持做的操作在一个地方引入副作用通常是一个好主意。