Eric小屋

  • 工程化开发 & 脚手架 Vue CLI
  • Vue CLI
  • 脚手架文件介绍
  • 项目运行流程
  • 组件化开发
  • APP.vue 文件的组成
  • 普通组建的注册和使用
  • 首页
  • 学习笔记
    • JAVA
    • Spring
    • Node.js
    • Vue
  • 学习文档
  • 案例项目
  • 课程笔记
  • 问题解决
登录

工程化开发 & 脚手架 Vue CLI

  • Eric
  • 2023-12-29
  • 0

工程化开发 & 脚手架 Vue CLI

开发Vue的两种方式:

1、核心包传统开发模式:基于html / css / js 文件,直接引入核心包,开发Vue

2、工程化开发模式:基于构建工具 (例如webpack)的环境中开发Vue

Vue CLI

Vue CLI 是官方提供的一个全局命令工具

可以帮助我们快速创建开发Vue项目的标准化基础架子

好处:

  1. 开箱即用,零配置
  2. 内置 babel 等工具
  3. 标准化

使用步骤:

  1. 全局安装 (一次) :yarn global add @vue/cli 或 npm i @vue/cli -g
  2. 查看 Vue 版本:vue --version
  3. 创建项目架子:vue create project-name(项目名-不能用中文)

    (在哪里执行命令,就会在哪里创建命令)

  4. 启动项目: yarn serve 或 npm run serve(找package.json)

脚手架文件介绍

项目运行流程

组件化开发

组件化:一个页面可以拆分成一个个组件,每个组件有着自己独立的结构、样式、行为。

好处:便于维护,利于复用 → 提升开发效率。

组件分类:普通组件、根组件。

根组件:整个应用最上层的组件,包裹所有普通小组件。

APP.vue 文件的组成

三部分组成:

template:结构 (有且只能一个根元素)

script: js逻辑

style: 样式 (可支持less,需要装包)

3. 让组件支持 less

style标签,lang="less" 开启less功能

装包: yarn add less less-loader

普通组建的注册和使用

组件注册的两种方式:

  1. 局部注册:只能在注册的组件内使用
  2. 全局注册:所有组件内都能使用

    ① 创建 .vue 文件 (三个组成部分)

    ② main.js 中进行全局注册

// 导入需要全局注册的组件
import HmButton from './components/HmButton'
// 调用 Vue.component 进行全局注册
// Vue.component('组件名', 组件对象)
Vue.component('HmButton', HmButton)

使用:

◆ 当成 html 标签使用 <组件名></组件名>

注意:

◆ 组件名规范 → 大驼峰命名法,如:HmHeader

技巧:

◆ 一般都用局部注册,如果发现确实是通用组件,再定义到全局。

联系作者:2572976830@qq.com
© 2025 Eric小屋
Theme by Wing
京ICP备2023032157号 京公网安备11011402053616号
  • {{ item.name }}
  • {{ item.name }}