vue-cli vue 创建项目

1、单页面应用程序

1.1 什么是单页面应用程序

单页面应用程序 (英文名:Single Page Application),简称 SPA。顾名思义,指的是一个web网站只有唯一的一个HTML页面,所有的功能与交互都在这唯一的一个页面内完成。

2. 什么是vue-cli

vue-cli是vue开发的一个标准工具。它简化了程序员基于webpack创建工程化的vue项目的过程。

官网:https://cli.vuejs.org/zh/guide

3.vue-cli的安装和使用

vue-clinpm的一个全局包,使用npm install命令,即可方便把它安装到自己的电脑上

3.1 安装

npm install -g @vue/cli

3.2 查看 vue-cli的版本

vue --version

或以下

vue -V

3.3 基于vue-cli快速创建工程化的vue项目

vue create 项目名称
  • 项目名称不要带中文,也不要带空格

3.4 手动选择安装要选择哪些功能

  • 使用方向键上下移动光标,切换到 Manually select features,然后回车
57.png
  • "*"代表已经选中 空格可以去选中 选择完自己要安装的,再回车
58.png
  • 选择vue的版本,然后再回车
    • 2.x 指的是 vue2
    • 3.x指的是vue3
59.png
  • 是否为路由选择历史模式,这里我们输入Y即可,然后再回车
    • Y:是
    • n:否
60.png
  • 选择css的预处理器,因为css处理器有很多种,选中自己想要的然后回车
61.png
  • 选择配置文件的处理,这里我们可以选择 In dedicated config files ,然后再回车
    • In dedicated config files :分别放在各自的配置文件
    • In package.json:还是统一安装到package.json文件中
62.png
  • 是否将此保存为未来项目的预设?需要保存的可以输入y
63.png
  • 把这次预设保存为 : 这里就是取个名字,输入完后回车即可
64.png

65.png
  • 创建成功后
65.png

3.5 介绍项目的目录结构

66.png
  • node_modules:第三方包和依赖包都安装在这个目录下
  • src:是存放源代码的
  • public:因为vue是单页面应用程序,只有一个html,它是放在public目录下的index.html中
  • package.json:包管理配置文件
  • babel.config.js:babel的配置文件
  • .gitignore:配置git忽略的文件

3.6 介绍src目录下的目录结构

67.png
  • assets:用于放项目的静态资源、图片
  • components:可复用的ui组件结构可以放入到这
  • main.js:是项目的入口文件,整个项目的运行,要先运行main.js
  • App.vue:是项目的根组件

3.7 了解vue项目的运行过程

在工程化的项目中,vue要做的事情很单纯:通过main.jsApp.vue渲染到index.html的指定区域中。

68.png

3.8 main.js的一个注意事项

  • render函数指定的组件替换$mount指定的dom元素
new Vue({
  render: h => h(App) //把render函数指定的组件渲染到index.html的指定位置
}).$mount('#app')

等价下面

  • render函数会替换掉指定的el元素指定的dom元素
new Vue({
  el:"#app",
  render: h => h(App) //把render函数指定的组件渲染到index.html的指定位置
})

4. 总结

vue-cli.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容