在很多 vue项目中,我们使用 vue.component 来定义全局组件,紧接着用 new vue(el: ”)在每个页面内指定一个容器元素
这种方式在很多中小规模的项目中运作的很好,在这些项目里 JavaScript 只被用来加强特定的视图。
但挡在更复杂的项目中,或者你的前端完全由 javascript 驱动的时候,下面这些缺点将变得非常明显:
全局定义 (global definitions)强制要求每个 component 中的命名不能重复
字符串模板 (string templates)缺乏语法高亮,在 html 有多行的时候,需要用到丑陋的 \
不支持 CSS (