vue-cli的组件化开发(上)

简介: # vue-cli 的简介Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:<ul><li>通过 <code>@vue/cli</code> 实现的交互式的项目脚手架。</li><li>通过 <code>@vue/cli</code> + <code>@vue/cli-service-global</code> 实现的零配置原型开发。</li><li>一个运行时依赖 (<code>@vue/cli-service</code>),该依赖: <ul><li>可升级;</li><li>基于 webpack 构建,并带有合理的默认配置;</li><li>可以通过项目内的

vue-cli 的简介

Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:

  • 通过 @vue/cli 实现的交互式的项目脚手架。
  • 通过 @vue/cli + @vue/cli-service-global 实现的零配置原型开发。
  • 一个运行时依赖 (@vue/cli-service),该依赖:
    • 可升级;
    • 基于 webpack 构建,并带有合理的默认配置;
    • 可以通过项目内的配置文件进行配置;
    • 可以通过插件进行扩展。
  • 一个丰富的官方插件集合,集成了前端生态中最好的工具。
  • 一套完全图形化的创建和管理 Vue.js 项目的用户界面。

上面是vue-cli官网的简介,接下来我带着大家来做一个简单的组件化的vue-cli的小demo

vue-cli项目的创建

首先我们要有环境

打开cmd

输入 npm install -g @vue/cli

等待一段时间下载完毕

输入 vue --version

输入 vue create components-demo

创建一个components-demo 的项目

接下来进入命令行

image.png

这里我们先选择第三个

image.png

这里我们可以通过空格来选中需要添加的配置,再摁一次空格可以取消添加的配置

image.png

这个小demo的配置如下

image.png

接下来我们选择2的版本

image.png

这里我们选择Less

image.png

这里我们选择 In pakeage.json

image.png

最后是否保存可以选择N(No)

接下来我们等待一段时间,等着项目创建完毕。

image.png

App.vue部分的代码

src目录下有一个App.vue文件,接下来我们将生成的代码全部删掉。

<templete></templete>

这个标签某种程度上可以在这里直接写一些html代码,经过main.js可以将其渲染到index.html中,这里我们在<templete></templete>中写的html代码会替换到index.html中指定的div中去,有一点要注意:<templete></templete>里只能有一个唯一的根节点!!!!如果想写多个放进去可以用一个<div></div>来整体包裹。

<style></style>这里可以写css样式

我们装了 Less 这里我们还可以通过

<style lang="Less">
</style>

来启动Less。

<script></script>

最后这里则可以写一些js代码。

组件化的创建

我们在components中创建一个up.vue的文件

up.vue部分的代码

<template>
    <div class="leftStyle">
        {{updata}}
    </div>
  </template>
  
  <style lang="less">
    .leftStyle {
        width: 300px;
        height: 300px;
        background-color: greenyellow;
    }
  </style>
  
  <script>
    export default {
        data(){
            return {
                updata:"这是上组件"
            }
        }
    }
  </script>

组件的注册

App.vue部分的代码

<template>
  
</template>

<style lang="less">

</style>

<script>
import { up } from "@/components/up.vue";
export default {
  components:{
    up
  }
}
</script>

我们通过import { up } from "@/components/up.vue";引入组件

再通过

components:{
    up
  }

完成组件的注册。

接下来我们就可以把up当成html标签来在template中使用了

在控制台输入 npm run serve 完成服务器的启动

相关文章
|
3天前
|
JavaScript 搜索推荐 前端开发
Vue工具和生态系统:Vue CLI是什么?它的作用是什么?
【4月更文挑战第17天】Vue CLI是官方的Vue.js开发加速器,它包含交互式项目模板和@vue/cli-service,基于webpack并预设配置。支持个性化配置和插件扩展,拥有大量官方插件,整合最佳前端工具。还提供图形化界面用于项目管理和创建。
12 0
|
3天前
|
JavaScript 搜索推荐 测试技术
深入了解 Vue CLI:现代化 Vue.js 项目开发工具
深入了解 Vue CLI:现代化 Vue.js 项目开发工具
|
3天前
|
缓存 JSON JavaScript
vue开发项目
vue开发项目
|
3天前
|
JavaScript 前端开发 测试技术
Vue CLI的介绍【vue利器之一】
Vue CLI的介绍【vue利器之一】
36 0
|
8月前
|
JavaScript Java
使用vue-cli脚手架搭建一个vue项目
使用vue-cli脚手架搭建一个vue项目
37 0
|
9月前
|
JavaScript 前端开发 编译器
从零开始用vue-cli搭建vue项目
从零开始用vue-cli搭建vue项目
从零开始用vue-cli搭建vue项目
|
9月前
|
JavaScript
vue框架安装
vue框架安装
58 0
|
JavaScript
vue-cli的组件化开发(下)
# 复习并创建一个down组件 我们先复习一下vue-cli组件的创建 接下来演示我们也要用到这个down组件 先看一下我们的上组件代码 ``` <template> <div class="upStyle"> {{updata}} </div> </template> <style lang="less"> .upStyle { width: 300px; height: 300px; background-color: greenyellow; } </style>
|
JavaScript 前端开发 搜索推荐
|
JavaScript 前端开发
从0到1带你搭建一个vue3.0项目(vue-cli脚手架版)
时代在发展,技术也在进步,这不咱们前端的主流框架vue也慢慢从vue2.0让尤雨溪大佬更新到vue3.0了,正好公司最近有个新的小项目让我负责,技术选型我来决定,经过团队讨论后一致决定使用vue3.0来作为开发技术栈,据说vue3.0有这些优点:性能比2.x快1.2~2倍;按需编译,体积比Vue2.x更小 ;数据监听方式变成了Proxy,消除Object.defineProperty现有的限制(例如无法检测新的属性添加),并提供更好的性能。话不多说,先快速搭建一个vue3.0版本的工程吧(这里先使用vue-cli脚手架来搭建,博主也还在学习中,后续再出一期vite开发构建工具对比)
从0到1带你搭建一个vue3.0项目(vue-cli脚手架版)