Vue CLI 是Vue官方提供的一个全局命令工具
可以帮助我们快速创建一个开发Vue项目的标准化基础架子。【集成了webpack配置】
虽然脚手架中的文件有很多,目前咱们只需人事三个文件即可
? 组件化:一个页面可以拆分成一个个组件,每个组件有着自己独立的结构、样式、行为。
? 好处:便于维护,利于复用 → 提升开发效率。
? 组件分类:普通组件、根组件。
? 比如:下面这个页面,可以把所有的代码都写在一个页面中,但是这样显得代码比较混乱,难易维护。咱们可以按模块进行组件划分
总结:
组件化的好处是什么?
组件的分类?
整个应用最上层的组件,包裹所有普通小组件
三部分构成
让组件支持less
(1) style标签,lang=“less” 开启less功能
(2) 装包: yarn add less less-loader -D 或者npm i less less-loader -D
App组件包含哪三部分?
只能在注册的组件内使用
当成html标签使用即可 <组件名></组件名>
组件名规范 —> 大驼峰命名法, 如 LoginPages
// 导入需要注册的组件
import 组件对象 from '.vue文件路径'
import LoginPages from './components/LoginPages'
export default { // 局部注册
components: {
'组件名': 组件对象,
LoginPages:LoginPages,
LoginPages//同名缩写
}
}
全局注册的组件,在项目的任何组件中都能使用
当成HTML标签直接使用
<组件名></组件名>
组件名规范 —> 大驼峰命名法, 如 LoginButton
Vue.component(‘组件名’, 组件对象)
例:
// 导入需要全局注册的组件
import LoginButton from './components/LoginButton'
Vue.component('LoginButton', LoginButton)
1.全局注册组件应该在哪个文件中注册以及语法是什么?
2.全局组件在项目中的任何一个组件中可不可以使用?