2-08-vue-cli
一、什么是单页面应用程序
单页面应用程序(英文名:Single Page
Application,简称SPA),顾名思义,指的是一个Web网站只有唯一的一个HTML页面,所有的功能与交互都在这唯一的一个页面内完成。
二、什么是vue-cli
vue-cli是Vue.js开发的标准工具。它简化了程序员基于webpack创建工程化Vue项目的过程。
引用自vue-cli官网上的一句话:
程序员可以专注在撰写的应用上,而不必花几天去纠结webpack配置的问题。
中文官网:https://cli.vuejs.org/zh/
三、安装和使用
vue-cli是npm上的一个全局包,使用npm
install命令,即可方便地把它安装在自己电脑上:
npm install -g @vue/cli
基于vue-cli快速生成工程化的Vue项目:
vue create 项目的名称
四、创建项目
第一步,设置预设
可以选Vue2、Vue3以及手动配置功能
如果选了前两个,会自动根据对应版本创建项目。
如果选了第三个,则会进入手动配置选项
第二步,手动配置:
其中:
“Choose Vue version”会开启选择vue 版本的选项,必须开启
“Babel”用于生成兼容性JS代码,必须开启
“TypeScript”是JS强化性语言,项目要TS语言才需要开启
“Progressive Web App(PWA) Support”是渐进式框架,按需开启
“Router”是路由,按需开启
“Vuex”未知
“CSS Pre-processors”CSS的预处理器,常用的有Less和Sass
“Linter / Formatter”用于约束代码风格,团队开发的时候会用到
“Unit Testing”用于单元测试
“E2E Testing”用于单元测试
第三步,选择Vue版本
第四步,选择CSS预处理器
第五步,配置文件
“In dedicated config files”单独创建Babel、ESLint的配置文件
“In package.json”全部包含在package.json里面
建议分开
第六步,存预设
之前的设置都保存起来,以供以后项目使用
第七部,启动项目
npm run dev
五、src目录的结构
assets文件夹:存放项目用到的静态资源文件,例如:css样式表、图片资源
components文件夹:程序员封装的、可复用的组件,都要放到components目录下
main.js是项目的入口文件。整个项目运行,要先执行main.js
App.vue是项目的根组件
六、vue项目的运行流程
在工程化的项目中,vue要做的事情很单纯:通过main.js把App.vue渲染到index.html指定区域内。
main.js的结构:
其中:
App.vue用来编写待渲染的模版结构
index.html中需要预留一个el区域
main.js把App.vue渲染到了index.html所预留的区域中
$mount(‘#app’)的作用跟el:’#app’的作用是一样
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!