vue官方提供了两种快速创建工程化的SPA项目的方式:
基于vite创建SPA项目
基于vue-cli创建SPA项目

安装vue-cli的教程
使用vue-cli安装SPA的链接

创建vite的项目

按照顺序执行如下的命令,即可基于vite创建vue 3.x的工程化项目:

npm init vite-app 项目名称cd 项目名称
npm install
npm run dev





复制local里的地址,到浏览器里:


这样就是创建好了!!

  • node_modules目录用来存放第三方依赖包
  • public是公共的静态资源目录
  • src是项目的源代码目录(程序员写的所有代码都要放在此目录下)
  • .gitignore是 Git的忽略文件
  • index.html是 SPA单页面应用程序中唯一的HTML页面
  • package.json是项目的包管理配置文件


在src这个项目源代码目录之下,包含了如下的文件和文件夹:

  • assets目录用来存放项目中所有的静态资源文件(css、fonts等)
  • components目录用来存放项目中所有的自定义组件
  • App.vue是项目的根组件
  • index.css是项目的全局样式表文件
  • main.js是整个项目的打包入口文件

vite项目的运行流程

在工程化的项目中,vue要做的事情很单纯:通过main.jsApp.vue渲染到index.html的指定区域中。
其中:
App.vue用来编写待渲染的模块结构
index.html中需要预留一个el区域
main.js把App.vue渲染到了index.html所预留的区域中

App.vue

<template><h1> 这是 App 根组件</h1>
</template>

index.html 预留el区域:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="icon" href="/favicon.ico" /><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Vite App</title>
</head>
<body><div id="app"></div><script type="module" src="/src/main.js"></script>
</body>
</html>

main.js中进行渲染:

// 1. 按需导入 createApp 函数
import { createApp } from 'vue'
// 2. 导入待渲染的 App.vue 组件
import App from './App.vue'// 3. 调用 createApp 函数,创建 SPA 应用的实例
const app = createApp(App)// 4. 调用 mount() 把 App 组件的模板结构,渲染到指定的 el 区域中
app.mount('#app')

如何快速创建vue的SPA项目相关推荐

  1. Vue笔记——搭建脚手架并快速创建Vue项目

    现在的Vue脚手架已经升级到3.x版本,即vue-cli3. 脚手架升级之后,安装的命令发生了变化,所以这篇文章会跟大家演示新旧版本的脚手架安装过程,以及使用新旧版本脚手架创建项目的过程. 下面的安装 ...

  2. 使用 Vue CLI 创建 Vue 2.x 项目

    使用 Vue CLI 创建 Vue 2.x 项目 什么是 Vue CLI 使用 Vue CLI 创建 Vue.js 项目 1. 准备 Node 和 npm 1.1 检查 Node 版本: 1.2 检查 ...

  3. vscode 新建php模板,使用VSCode快速创建vue文件模版的方法介绍

    VSCode怎么自定义代码模版?下面本篇文章给大家介绍一下VSCode快速创建vue文件模版的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 修改位置 打开vscode首选项- ...

  4. 史上最详细Vue-CLI脚手架快速创建Vue项目教程

    Vue-CLI脚手架 前言 安装Vue CLI 使用参考文档 一.创建项目存储文件夹 二.CMD打开当前文件夹所在路径 三.项目的配置 1.创建项目存储位置 2.项目名命名 3.项目预设 4.项目功能 ...

  5. 08Vue.js快速入门-Vue综合实战项目

    8.1. 前置知识学习 npm 学习 官方文档 推荐资料 npm入门 npm介绍 需要了解的知识点 package.json 文件相关配置选项 npm 本地安装.全局安装.本地开发安装等区别及相关命令 ...

  6. Vscode使用用户代码片段快速创建Vue实例

    如图所见,只需要敲出vue三个单词即可完美创建Vue实例 ,非常快捷方便,如何完美实现呢?教程如下

  7. Vue使用vue-cli创建vue的模板项目---vue工作笔记0018

    然后我们使用vue-cli脚手架,来创建一个demo项目去. 可以看到上面是过程中,用到的命令. 首先我们应该先去安装nodejs的环境对吧,先去安装nodejs以后,这个npm,命令我们就可以使用了 ...

  8. Vue学习笔记一 创建vue项目

    1:安装Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.可以搜索Node.js的官网下载,安装完成后,打开命令提示符cmd.exe,输入node ...

  9. IDE创建vue项目

    IDE创建vue项目 vue与vue cli的关系 vue.js是一个框架,核心是数据绑定,可以用于老的项目,引入vue.js即可使用 Vue3文档 - vuejs:vue官网 vue cli:vue ...

最新文章

  1. 【转】Linux Oracle服务启动停止脚本与开机自启动
  2. .Net下的 ORM框架介紹
  3. spring怎么解耦_终于有人把Spring和SpringMvc讲透了!
  4. Effective C++ 读书笔记之Part2.Constructors, Destructors, and Assignment Operators
  5. Redis进阶-Redis的惰性删除
  6. Android 插件化原理解析——Activity生命周期管理
  7. 计算机视觉中的多视图几何_基于深度学习的视觉三维重建研究总结
  8. 【JUnit 报错】 method initializationerror not found:JUnit4单元测试报错问题
  9. 学习Spring Boot:(二十五)使用 Redis 实现数据缓存
  10. JSP页面之前传输 中文乱码
  11. matlab 曲面拟合_利用python进行曲面拟合并进行3D显示
  12. 查询group_by 与 order by
  13. 华为手机像素密度排行_最新手机性能排行榜出炉:高通骁龙865霸榜,前十不见华为!...
  14. Jenkins系列二:SVN+Maven+Tomcat自动构建和部署
  15. PHP中H5棋牌开发的异常处理
  16. php i方法和get的区别,浅析PHP中的i++与++i的区别及效率
  17. Nginx配置SSL证书部署HTTPS网站
  18. LambdaQueryWrapper构建查询条件、模糊查询、范围查询、排序
  19. java 好和不好的形容词 英语怎么说_常用英语形容词,不好的形容事情的形容词英语。...
  20. 数据结构 - 线性表顺序存储结构

热门文章

  1. 顶尖电子秤ls6恢复出厂_顶尖电子称怎么恢复出厂默认?
  2. 发那科机器人协同作业程序,博途西门子1200搭配-威纶通触摸屏
  3. ubantu离线安装ansible_Ubuntu16.04下ansible-tower的集成
  4. 电路维修知识-电阻器
  5. 企业推行ISO14001的意义
  6. Android使用MediaCodec硬解码播放H264格式视频文件
  7. 基于python-实训基地管理系统-django框架计算机毕业设计源码+系统+数据库+lw文档+调试部署
  8. orange 数据分析_使用Orange GUI的放置结果数据分析
  9. 分形之Julia集和Mandelbrot集及浅谈分形理论的应用
  10. Mac OS下fis3 安装教程