Vue从零养成

前言

现在前端框架的乱战从三强分立(React,Vue,AngularJS)逐渐变成了两强(React,Vue),虽然一直在做着数据分析的工作,但是还是想把一些东西直接放在web上可视化或者交互,趁着有一个清明假期就去学习了一下Vue框架(React接触过之后感觉有些难懂),以下是一些备忘录,细节不会说的太多,主要实现细节可以baidu or Google

现代前端较为复杂,有了webpack之后,更像是软件开发了(模块化带来的错觉)

ES6/ES5+了解一下

使用的版本:

  • Vue 2.9.3
  • npm 5.6.0
  • Vue-router 3.0.1
  • webpack 3.11.0

命令行的操作使用windows10下的console emulator(所以所有的命令都通配Liunx,但是要注意路径)
npm国内安装会稍微慢,如果嫌慢可以科学上网

Webpack了解

webpack中文文档

scss了解

scss中文网

Vue-cli的基础使用

首先,对web开发三巨头(HTML,CSS,JavaScript)还不熟练的,可以单网页练习使用Vue,但是我们可以使用官方推荐的脚手架,脚手架使用webpack可以直接打包,官方帮助我们设定了webpack的打包文件,免去我们编写webpack配置的痛苦,我们可以专心开发Vue的组件。

对于npm的本地和全局安装,反正我喜欢本地安装(python virtualenv的后遗症),我们安装Vue-Cli

1
npm install vue-cli --save-dev

我们初始化一个webpack模板:

1
./node_modules/.bin/vue init webpack my-project

my-project是我们项目的名字

接下来会有一大堆设置的东西,如果看不懂直接一路回车跳过

进入我们的项目

1
cd my-project

项目目录:

然后跑一下,启动命令npm start

npm 命令的自定义可以在package.json里面的scripts键值看到,默认的命令重写是:
“scripts”: {
“dev”: “webpack-dev-server –inline –progress –config build/webpack.dev.conf.js”,
“start”: “npm run dev”,
“unit”: “jest –config test/unit/jest.conf.js –coverage”,
“e2e”: “node test/e2e/runner.js”,
“test”: “npm run unit && npm run e2e”,
“build”: “node build/build.js”
},
里面我们可以很OK的看到,其实npm start是等价于npm run dev的。

我们启动的这个命令是热重载,是webpack的一个非常牛逼的功能,他会启动一个简单的server,你每次改代码它都会实时显示出来。主要细节可以baidu or Google

命令启动完成后,我们得到一个本地服务器地址,访问它:

得到hello world界面:

简单的vue-cli就搭建好了

文章目录
  1. 1. 前言
    1. 1.1. Webpack了解
    2. 1.2. scss了解
  2. 2. Vue-cli的基础使用
|