Vue7-Vue CLI,前端实战开发教程

40 阅读2分钟
/* 样式 */ div { }
  • template:视图结构

  • script:交互逻辑

  • style:样式

  • lang:使用 css 预处理器,如:scss、less

  • scoped:表示所书写的样式仅支持在当前组件中使用,其它组件不受影响

Vue Loader

=============================================================================

Vue Loader 是一个 webpack 的 loader,它允许你以一种名为单文件组件 (SFCs)的格式撰写 Vue 组件

Vue CLI

==========================================================================

  1. 基于 Vue.js 进行快速开发的完整系统

  2. 脚手架:快速搭建项目结构

  3. 安装$ npm install -g @vue/cli

OR

=====================================================================

  1. 安装:$ yarn global add @vue/cli

  2. 安装完毕后,可以在 cmd 命令行中输入:$ vue --version如果能够查看到版本信息,则说明安装成功,否则安装失败或环境变量配置有问题

  3. 创建项目

  • GUI - 图形化用户界面$ vue ui

  • 命令行执行创建命令:$ vue create project-name

  1. 命令行显示创建项目的向导
  • 选择手动选择项目新特性项:

? Please pick a preset:

Default ([Vue 3] babel, eslint)

Default ([Vue 2] babel, eslint)

> Manually select features

  • 选择新特性:

? Check the features needed for your project: (Press to select, to toggle all, to invert selection, and

to proceed)

(_) Babel

( ) TypeScript

( ) Progressive Web App (PWA) Support

( ) Router

( ) Vuex

>(_) CSS Pre-processors

(*) Linter / Formatter

( ) Unit Testing

( ) E2E Testing

  • 选择 vue 版本:

? Choose a version of Vue.js that you want to start the project with

3.x

> 2.x

  • 选择 CSS 预处理器:

? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default):

Sass/SCSS (with dart-sass)

> Less

Stylus

  • 选择 linter 规范:

? Pick a linter / formatter config:

ESLint with error prevention only

ESLint + Airbnb config

> ESLint + Standard config

ESLint + Prettier

  • 选择保存时验证并格式化:

? Pick additional lint features: (Press to select, to toggle all, to invert selection, and to pr

oceed)

>(*) Lint on save

( ) Lint and fix on commit

  • 选择配置文件存放位置:

? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)

> In dedicated config files

In package.json

  • 是否将上述选择特性保存为预设项:

? Save this as a preset for future projects? (y/N)

如果是 yes,则还需要输入预设项名称

安装项目依赖

=========================================================================

  1. 项目创建成功后,进入项目目录,运行任务:

$ cd project-name

$ npm run serve # 或 yarn serve

  1. 项目说明
  • public 目录中放置的是应用的 html 文件(通常只有一个 index.html)

  • src 目录中放置我们自己项目中所书写的源代码

学习笔记

主要内容包括html,css,html5,css3,JavaScript,正则表达式,函数,BOM,DOM,jQuery,AJAX,vue等等

HTML/CSS

**HTML:**HTML基本结构,标签属性,事件属性,文本标签,多媒体标签,列表 / 表格 / 表单标签,其他语义化标签,网页结构,模块划分

**CSS:**CSS代码语法,CSS 放置位置,CSS的继承,选择器的种类/优先级,背景样式,字体样式,文本属性,基本样式,样式重置,盒模型样式,浮动float,定位position,浏览器默认样式

HTML5 /CSS3

**HTML5:**HTML5 的优势,HTML5 废弃元素,HTML5 新增元素,HTML5 表单相关元素和属性

**CSS3:**CSS3 新增选择器,CSS3 新增属性,新增变形动画属性,3D变形属性,CSS3 的过渡属性,CSS3 的动画属性,CSS3 新增多列属性,CSS3新增单位,弹性盒模型

JavaScript

**JavaScript:**JavaScript基础,JavaScript数据类型,算术运算,强制转换,赋值运算,关系运算,逻辑运算,三元运算,分支循环,switch,while,do-while,for,break,continue,数组,数组方法,二维数组,字符串

开源分享:docs.qq.com/doc/DSmRnRG…