vue3创建项目,系列一

1.Vue3.0-快速上手

- 创建Vue3的3种方式

+ Vue-CLI

+ Webpack

+ Vite

我用 Vite (尤自创的方案)

2.什么是Vite?
- Vite是Vue作者开发的一款意图取代webpack的工具
- 其实现原理是利用ES6的import会发送请求去加载文件的特性,
  拦截这些请求, 做一些预编译, 省去webpack冗长的打包时间

- 安装Vite
    npm install -g create-vite-app
- 利用Vite创建Vue3项目
    create-vite-app projectName
- 安装依赖运行项目
    cd projectName
    npm install
    npm run dev
2.Vue3.0兼容Vue2.x

3.Vue3.0-Custom Renderer API
-->
<!--
- Webpack
git clone https://github.com/vuejs/vue-next-webpack-preview.git projectName
cd projectName
npm install
npm run dev

- Vue-CLI
npm install -g @vue/cli
vue create projectName
cd projectName
vue add vue-next
npm run serve

全新的 main.js 文件

import { createApp } from 'vue'
import App from './App.vue'
import './index.css'

createApp(App).mount('#app')

一个过去在 Vue2 中,我没见过的方法,createApp,采用 querySelector 的方法将 App.vue 中的 id=app 标签内容进行挂载。

顺带一提,App.vue 长这样。

<template>
  <img alt="Vue logo" src="./assets/logo.png" />
  <HelloWorld msg="Hello Vue 3.0 + Vite" />
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
</script>

内容构造基本和 Vue2 没差。

另外 Vue3 也是基本兼容 Vue2 的,过去的语法这里依旧可以正常使用。

尚硅谷vue3视频,B站;https://www.bilibili.com/video/BV1ra4y1H7ih

尚硅谷vue3文档;https://24kcs.github.io/vue3_study

官方vue3文档,https://v3.cn.vuejs.org/guide/introduction.html#%E8%B5%B7%E6%AD%A5

关于vue3的项目开源,https://github.com/vue3/vue3-News

不错的博客;https://dxmo.gitee.io/tags/%E9%9D%A2%E8%AF%95/