原文地址:vue-cli入门

目录

9.vue-cli

9.1.介绍和安装

9.2.快速上手

9.3.项目结构

9.4.单文件组件

9.5.运行


9.vue-cli

9.1.介绍和安装

在开发中,需要打包的东西不止是js、css、html。还有更多的东西要处理,这些插件和加载器如果我们一一去添加就会比较麻烦。幸好,vue官方提供了一个快速搭建vue项目的脚手架:vue-cli。使用它能快速的构建一个web工程模板。

  • 官网:https://github.com/vuejs/vue-cli
  • 安装命令:npm install -g vue-cli

9.2.快速上手

我们新建一个module:

切换到该目录:

用vue-cli命令,快速搭建一个webpack的项目:vue init webpack

前面几项都走默认或yes

下面这些我们选no

最后,再选yes,使用 npm安装

开始初始化项目,并安装依赖,可能需要

安装成功!

可以使用npm run dev命令启动。

9.3.项目结构

安装好的项目结构:

入口文件:main.js

9.4.单文件组件

需要注意的是,我们看到有一类后缀名为.vue的文件,我们称为单文件组件

每一个.vue文件,就是一个独立的vue组件。类似于我们刚才写的login.js和register.js

只不过,我们在js中编写 html模板和样式非常的不友好,而且没有语法提示和高亮。

而单文件组件中包含三部分内容:

  • template:模板,支持html语法高亮和提示
  • script:js脚本,这里编写的就是vue的组件对象,还可以有data(){}等
  • style:样式,支持CSS语法高亮和提示

每个组件都有自己独立的html、JS、CSS,互不干扰,真正做到可独立复用。

9.5.运行

看看生成的package.json:

  • 可以看到这引入了非常多的依赖,绝大多数都是开发期依赖,比如大量的加载器。
  • 运行时依赖只有vue和vue-router
  • 脚本有三个:
    • dev:使用了webpack-dev-server命令,开发时热部署使用
    • start:使用了npm run dev命令,与上面的dev效果完全一样,当脚本名为“start”时,可以省略“run”。
    • build:等同于webpack的打包功能,会打包到dist目录下。

我们执行npm run dev 或者 npm start 都可以启动项目:

页面:

Vue—相关工具—vue-cli相关推荐

  1. Vue—相关工具—webpack

    原文地址:webpack快速入门 目录 8.webpack 8.1.安装 8.2.核心概念 8.3.编写webpack配置 8.3.1.入口entry 8.3.2.出口output 8.4.执行打包 ...

  2. Vue教程-4-Vue CLI快速入门

    目录 1.Webpack与脚手架 2.Vue CLI使用 2.1.安装CLI3 3.Vue-CLI2新建项目 4.Vue-CLI2目录结构 4.1.扩展 5.如何关闭ESLint规范? 6.Runti ...

  3. Vue进阶——Vue CLI

    Vue进阶--Vue CLI 前言 一.什么是Vue CLI? 二.怎么安装Vue CLI? 1.Node 版本要求 2.已安装旧版本 3.安装完成 三.Vue CLI 基础运用 1.Vue ui项目 ...

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

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

  5. Vue和Vue CLI什么关系?

    很多小伙伴搞不清Vue和Vue CLI什么关系,版本号区别,来解惑一下. 今天又有同学在学习我的课程的时候,问到Vue和Vue CLI,它们之间的版本号也搞混了. 没关系,同学们在学习过程中,有什么疑 ...

  6. vuejs和html语言一样么,vue和vue.js有区别吗?

    vue和vue.js没有区别,vue就是vue.js的简称.vue是前端的主流框架之一,和Angular.js.React.js 一起,并成为前端三大主流框架! Vue (读音 /vjuː/,类似于 ...

  7. Vue:Vue和ECharts,在Vue上进行可视化处理,在Vue上画图

    Vue:Vue和ECharts,在Vue上进行可视化处理,在Vue上画图 一.预科知识 Vue CLI ECharts 二.资源 在Vue中使用echarts 如何在 Vue 项目中使用 echart ...

  8. Vue 脚手架||Vue 脚手架的基本用法

    Vue 脚手架 Vue 脚手架用于快速生成 Vue 项目基础架构,其官网地址为:https://cli.vuejs.org/zh/ npm install -g @vue/cli 检测是否安装成功  ...

  9. VUE系列-Vue中组件的应用(三)

    ​ 大家好,我是前端岚枫,一枚二线城市的程序媛,上篇主要跟分享了<VUE系列-Vue核心应用(二)>,今天主要跟大家分享我整理的vue的组件相关的,主要包括组件声明.组件种类.组件间的几种 ...

  10. 为什么我们放弃了 Vue?Vue 和 React 深度对比

    我使用 Vue 和 React 已经很长一段时间了,两个框架上实践代码量都在 10 万行以上.不得不说两者都是很 nice 的,帮助开发者减少很多工作量,这类框架是现代化前端开发必备的.然而 Vue ...

最新文章

  1. ICLR 2020 | ELECTRA:新型文本预训练模型
  2. Android 70道面试题汇总不再愁面试
  3. 云专网和云专线的区别_云专线的优势及应用场景
  4. Kubenetes里pod和service绑定的实现方式
  5. MathType 在Word中的应用
  6. camera驱动电源配置_基于AD7656-1和ADuC7026评估电源时序控制影响
  7. bat文件打开一闪就没了_批量提取文件名
  8. dnf时装补丁教程_DNF时装补丁制作教程
  9. RL(Chapter 5): Monte Carlo Methods (MC) (蒙特卡洛方法)
  10. python 物理引擎 摩擦力_为什么单机游戏中的碰撞很不真实?物理引擎真的很难做到和现实一样吗?...
  11. VUE 项目图标全部替换成阿里巴巴矢量图
  12. jquery实现字数限制,超过部分...代替,后缀点击展开,点击后展开全文
  13. python如何撤销上一步_python代码运行到某一步能返回到前面某一步吗?
  14. linux下wifi实现
  15. 凯撒加密的python语言程序_Python的凯撒密码加密为啥要ord(a),然后又减去?...
  16. 在Altium designer21 PCB文件中统计pin数
  17. 字节跳动测试岗面试跪在二面,我复盘总结了失败原因,决定再战一次
  18. node打包单体文件部署服务器
  19. windows:服务启动、暂停、停止按钮不能点击,是灰色如何解决
  20. MT6572平台加入呼吸灯功能——编写linux驱动

热门文章

  1. 《编写高质量代码改善JavaScript程序的188个建议》读书笔记
  2. 一个改进的小要求--限定随机数的个数,生成的随机数总和在一定范围内
  3. 开始的一些知识和概念
  4. 冒泡、选择、插入排序算法
  5. StackExchange.Redis 官方文档(二) Configuration
  6. Linux查看关机时间
  7. 也记一次性能优化:LINQ to SQL中Contains方法的优化
  8. Java Web编程的主要组件技术——Hibernate入门
  9. 两段式状态机不可能完成的任务
  10. Ubuntu 下安装adobe flash player