vue-cli是vue官方提供的工具,是辅助项目开发的工具

vue-cli 是一个基于Vue.js进行快速开发的完整系统,也称脚手架工具,帮助我们完成项目构建的工具。使用vue-cli 的好处有:

● 统一项目架构风格

● 初始化配置项目依赖

● 提供单文件组件--vue应用

vue-cli 的使用是通过命令行的方式操作的。

vue-cli 的安装和搭建项目的流程:

● 安装:   npm install -g @vue/cli

vue --version 查看安装成功与否及版本

npm update -g @vue/cli 更新包

● 项目搭建:

① 创建项目: vue create project-demo 创建一个以项目名为名称的目录。以下有几点注意下:

◼ 选择预设功能Preset:选择当前项目依赖于哪些工具(babel语法降级工具,eslint语法风格检测工具,手动选择功能-自定义)。

◼ 自定义预设:点击空格 选择与取消;回车 完成,再选择vue版本,history/hash模式,css预处理器,eslint,最后选择相关配置文件保存在哪里(分开存/pakge.json文件中),最后给预设起名。

◼ 其中自定义的预设会保存到c盘用户目录下,“ .vuerc文件 ”,再次创建项目时,也会有这个自定义的选项。

◼ 选择包管理器:选择当前项目要安装的包的方式(yarn或npm)。

② 创建完成

③ 运行项目:npm run serve(运行时要处于当前项目的目录下)

◼ vue-cli 的目录与文件:

文件目录:

|__根目录

|——public           预览文件目录

|__src

|———assets     静态资源目录

|___components 项目组件目录

|___App.vue    根组件

|___main.js    入口文件

◼  单文件组件:将组件的功能统一保存在以.vue为扩展名的文件中,将传统的模板、视图、逻辑三部分保存在一起。

一个vue文件中:

template  --  结构、模板

<script>中的export default(es6里)-- 模块导出,导出的是当前组件(的配置对象);

import 导入组件,再将导入组件添加到当前组件的component中,作为当前组件的子组件;

<style scoped>添加scoped,让此样式只在当前组件生效

vue-cli将实例创建的步骤,单独放到了main.js 入口文件中,再实例化;;

④ 项目打包与部署:

◼ 打包:就是将VUE CLI项目编译为浏览器可识别的文件

npm run build

打包完成后生成dist文件夹,文件结构:dist

|——File

|__Size

|__Gziped

注意:dist文件是编译的产物,是不能修改的

◼ 部署:将vue项目中的dist目录部署到服务器上;将文件根据后端提供的路径放入,后端服务器部署处理或将前端的vue项目独立的部署到服务器上,利用ajax和后端进行交互。

本地部署 ———— 静态文件服务器部署:

npm install -g serve  安装静态文件服务器

在dist目录下直接使用serve命令部署  cd dist目录 --> serve /   serve dist

vue-cli 简单了解及使用相关推荐

  1. Vue 之 Vue Cli Html 移动端调试调试工具简单使用说明(Eruda、vConsole)

    Vue 之 Vue Cli Html 移动端调试调试工具简单使用说明(Eruda.vConsole) 目录 Vue 之 Vue Cli Html 移动端调试调试工具简单使用说明(Eruda.vCons ...

  2. VSCode 搭建Vue开发环境之Vue CLI

    2019独角兽企业重金招聘Python工程师标准>>> 一.简介说明 1.关于VS Code开发工具,安装和配置,更多可以参考以前文章 2.关于Vue.js,Vue是一个优秀的渐进式 ...

  3. vue = 什么意思_记录使用@vue/cli搭建Vue3项目完整流程

    最近发现vue两大UI框架Element UI和Ant Design Vue都已经支持Vue3了,如果再不学习Vue3就落伍了,此文章记录下使用@vue/cli搭建Vue3项目完整流程. 1 安装vu ...

  4. vue 转为静态html,Vue CLI 3使用:HTML和静态资源(五)

    HTML public/index.html 文件是一个会被 html-webpack-plugin 处理的模板.构建中,各种资源路径会被注入解析.可以使用 lodash template 语法插入内 ...

  5. 七、Vue cli详解学习笔记——什么是Vue cli ,Vue cli的使用(安装,拉取2.x模板,初始化项目),Vue cli2详解,Runtime-Compiler和Runtime-only区别

    一.什么是Vue CLI 如果你只是简单写几个Vue的Demo程序, 那么你不需要Vue CLI. 如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI 使用Vue.js开发大型应用时 ...

  6. Qt工作笔记-WebEngineView调用web站点中的JS脚本(含Vue Cli脚本)

    首先是一个例子,网页结构如下: 代码如下: index.html <html> <meta http-equiv="Content-Type" content=& ...

  7. Vue学习笔记(3)(Vue CLI)

    Vue2.x学习笔记.原视频教程:最全最新Vue.Vuejs教程,从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili Vue CLI 0. 什么是vue-cli 如果你在开发大型项目, ...

  8. Vue学习笔记(九) Vue CLI

    1.简介 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,它包括三个独立的部分: CLI:一个全局安装的 npm 包,提供在终端里使用的命令 CLI 服务:一个局部安装在使用了 @v ...

  9. cli vue 卸载_记录使用@vue/cli搭建Vue3项目完整流程

    最近发现vue两大UI框架Element UI和Ant Design Vue都已经支持Vue3了,如果再不学习Vue3就落伍了,此文章记录下使用@vue/cli搭建Vue3项目完整流程. 1 安装vu ...

  10. 使用Vue CLI 3将基于element-ui二次封装的组件发布到npm

    前言:之前在网上找的好多都是基于vue-cli 2.x的,而使用vue-cli 3的文章比较少,Vue CLI 3 中文文档,所以我在自己尝试的时候把几篇文章结合了一下,调出来了我想要的模式,也就是V ...

最新文章

  1. java拦截到登陆界面,JavaWeb 使用Filter实现自动登录
  2. 土地一分用计算机怎么算,一分地等于多少平方米怎么算
  3. CentOS系统更换软件安装源yum
  4. linux查找特定日期之后的文件,Linux Find命令查找指定时间范围内的文件的例子
  5. iOS开发多线程篇—自定义NSOperation
  6. 用计算机玩纸牌,《玩“纸牌”游戏》教学设计
  7. 计算机自动启动无法开机,开机自启动被关闭,无法保护计算机安全,这是为啥。怎么办?...
  8. react - antd (Table 与 Cascader 平级数据转树形实操)
  9. ASP.NET MVC视图和控制器之间的传值总结(一)
  10. Angular InjectionToken的一个具体使用例子
  11. 虚拟专题:知识图谱 | 流程工业控制系统的知识图谱构建
  12. java中ssm付款代码_基于Java+SSM的网上订餐系统、基于JavaWeb的网上订餐系统
  13. java 代码重排_Java中指令重排
  14. python生成姓名,python生成随机姓名
  15. GPS卫星星历与卫星历书的区别
  16. 微信公众号推文怎么做?
  17. Chuck语言学习笔记——4.复数,四则运算与类型转换
  18. 5047. 多边形三角剖分的最低得分
  19. 2022年,计算机er保研选计科还是电信?
  20. “GitHub: Your account has been flagged.”的解决方法

热门文章

  1. 2022圣诞树(C语言摇钱树版本)
  2. linux mysql 备份还原数据库_备份和还原MySQL数据库的简便方法
  3. Kotlin学习之json数据解析
  4. 无人机360°VR全景图制作方法
  5. 轻松搭建自己专属CDN
  6. uniapp实现上拉刷新,下拉加载
  7. adb 操控系统命令开关:WIFI,GPS,蓝牙等
  8. fastJson字符串出现反斜杠问题解决
  9. 用心AI中国:国庆彩车上的猎户星空机器人
  10. 北邮 python 计算北京空气质量数