Vue-cli 它能把后缀为.vue的文件翻译成浏览器可以识别的内容。可以自动刷新浏览器,自动压缩代码,自动把js翻译成低版本的js,可以作为代理服务器等等...是一个功能强大的工具。
Vue-Cli安装
安装成功显示:安装方法:
1.win+r打开小黑窗运行输入cmd打开终端
4.输入npm install -g @vue/cli(任意路径都行,需要安装node环境)
安装失败显示:
解决方案:
1.更换网络环境
2.更换安装工具
cnpm:cnpm install -g @vue/cli
yarn :yarn global add @vue/cli
命令查看是否成功
终端输入vue --version
出现版本号就是安装成功了
Vue-cli项目创建
3.弹出的对话框选择默认选项(回车即可)正常流程:
终端输入:vue create 项目名
注意:
1.创建之后会多一个项目文件夹,路径不要乱选 。
2.项目名不能有中文,不能有大写字母。
4.稍等一会,等进度条走完 提示如下画面说明成功了
5.进入项目文件夹
cd 项目名
也可以根据上面蓝色字的提示
7.出现如下效果说明成功了(蓝色的是链接要在浏览器输入该链接才可以运行项目!)6.运行项目:
npm run serve
Vue-cli项目编码位置:
1.组件的逻辑直接写在
src
下的components
里文件名.vue
用一个文件能够包含组件的所有内容
//输入scaffold就能够自动生成
<template>
<!-- 模板 结构 -->
</template>
<script>
// 逻辑
export default {
// 组件的属性
methods: {
},
data(){}
// 。。。
}
</script>
<style>
/* 样式 */
</style>
2.静态资源放到
src
下的assets
文件夹下,直接使用对应的路径即可引用。
3.css也是放在assets
这个文件夹中,引入方式:
1.style标签中引入
/* 使用css支持的语法导入 */
/* @import url('./assets/base.css'); */
2.main.js
中引用
// 导入 样式
import './assets/base.css'
Vue-cli src代码结构
1.main.js中
1.创建了最外层的Vue实例
2.把App.vue这个组件当做Vue实例内部的最顶级组件并渲染出来。
3.和piblic/index.html中的那个id为app
的div关联起来
4.App.vue最顶级的那个组件,仅次于Vue实例
5.assets
静态资源文件夹
6.components
组件文件夹,除了App.vue
之外的组件,都写到这个文件夹中即可。
工作中的拆分:
1.新建的与
components
平级的文件夹
1.1.新建views
文件夹-用于放置页面级别的组件(铺满一页的组件)。
1.2原来的components则放置功能类的组件
2.新建router
文件夹
2.1把router
相关都从main.js
中抽取出去,使用export default router
暴露出去 在main.js
中 导入
import router from './router/router'
3.新建api文件夹
3.1在文件夹中建立一个api.js
或'http.js'用于放置从main.js
中抽取出来的axios
相关。
3.2使用根据ES6的模块化语法导入,导出。