干巴爹兔的博客 干巴爹兔的博客
首页
  • 前端文章

    • JavaScript
    • HTML
    • Vue
  • 学习笔记

    • JavaScript教程
    • React学习笔记
    • Electron学习笔记
  • 开源项目

    • cloud-app-admin
    • 下班了吗Vscode插件
    • Subversion变更单插件
  • Server

    • Django
  • 学习笔记

    • MySQL学习笔记
  • 运维

    • 服务器部署
    • Linux
  • 日常学习

    • 学习方法
关于
收藏
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

干巴爹兔

卑微的前端打工人
首页
  • 前端文章

    • JavaScript
    • HTML
    • Vue
  • 学习笔记

    • JavaScript教程
    • React学习笔记
    • Electron学习笔记
  • 开源项目

    • cloud-app-admin
    • 下班了吗Vscode插件
    • Subversion变更单插件
  • Server

    • Django
  • 学习笔记

    • MySQL学习笔记
  • 运维

    • 服务器部署
    • Linux
  • 日常学习

    • 学习方法
关于
收藏
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • JavaScript文章

  • 学习笔记

  • 开源项目

  • HTML

  • Vue

    • 分享一个用于Vue的markdown插件
    • Vue分享QQ却只能访问首页的解决方法
    • 自己封装的一个Vue全局Toast插件
    • 使用Vue3.0 beta4与Vite0.6.0制作一个todoList
    • Vue首屏加载提升
    • Vue生成markdown目录索引
    • Vite简单上手
    • 前端
    • Vue
    干巴爹兔
    2020-04-26
    目录

    Vite简单上手

    # Vite介绍

    Vite,一个基于浏览器原生 ES imports 的开发服务器。利用浏览器去解析 imports,在服务器端按需编译返回,完全跳过了打包这个概念,服务器随起随用。同时不仅有 Vue 文件支持,还搞定了热更新,而且热更新的速度不会随着模块增多而变慢。针对生产环境则可以把同一份代码用 rollup 打包。

    官网网址:Vite (opens new window)

    # 简单上手

    新建一个index.html,复制GitHub的代码

    <div id="app"></div>
    <script type="module">
      import { createApp } from 'vue'
      import Comp from './Comp.vue'
    
      createApp(Comp).mount('#app')
    </script>
    
    1
    2
    3
    4
    5
    6
    7

    新建一个vue组件,取名为Comp

    <template>
      <button @click="count++">{{ count }}</button>
    </template>
    
    <script>
    export default {
      data: () => ({ count: 0 })
    }
    </script>
    
    <style scoped>
    button {
      color: red;
    }
    </style>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

    安装vite

    npx vite
    
    1

    安装好之后打开3000端口网址

    image-20200426092854725

    进行修改:

    <template>
      <div>
        <h3>使用vite制作一个简单的计数器</h3>
        <p>{{ count }}</p>
        <button @click="count++">+</button>
        <button @click="count--">-</button>
      </div>
    </template>
    
    <script>
    export default {
      data: () => ({ count: 0 }),
    };
    </script>
    
    <style scoped>
    button {
      color: red;
    }
    </style>
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21

    保存后无需热更新

    image-20200426093002389

    编辑 (opens new window)
    #Vite
    上次更新: 2022/08/29, 16:40:19
    Vue生成markdown目录索引

    ← Vue生成markdown目录索引

    最近更新
    01
    使用Vscode开发一个小插件
    10-21
    02
    Vscode插件配置项监听
    10-18
    03
    使用has属性构造必填效果
    10-14
    更多文章>
    Theme by Vdoing | Copyright © 2020-2023 互联网ICP备案: 闽ICP备18027236号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式