vue2.0从零开始

由于之前的公司都是传统开发模式,用的jq,出来之后感觉自己low爆了,如今前端技术更新的很快,不学习真的会被淘汰(血的教训啊),于是踏上了vue的学习之路,说实话,对于曾经很少学习拘泥于旧技术的我,刚开始看有点懵,看官网看的也有点烦,也看了一些教程,于是乎根据个人理解写了这篇文章,希望对初学者有一定帮助~

首先要安装vue,对于想先学语法也可以去官网下载文件直接引入,但那样是不是感觉太low了呢?我用的是npm安装的,接下来我介绍的是npm安装vue以及项目的创建。(由于是之前安装的,没想过会写文章,所以安装部分的截图会有欠缺,改天用同学电脑安装一下再把截图补全)

1、在安装vue之前,首先要安装node.js(去node官网下载你需要的版本,安装教程网上很多),安装完成之后,打开cmd命令行工具,分别输入node -v(中间有空格),和npm -v查看版本,如果出现了版本说明安装成功~


vue2.0从零开始_第1张图片
版本.PNG

2、然后可以进行接下来的安装了,但是在这里用npm安装会比较慢,因为npm是国外资源,所以这里也可以用国内的淘宝npm镜像,可以在命令行输入npm install -g cnpm --registry=https://registry.npm.taobao.org,
然后等待即可。教程及介绍可参考 http://npm.taobao.org/
,完成之后就可以用cnpm代替npm来安装了(接下来安装依赖也用cnpm)。

vue2.0从零开始_第2张图片
IMG_5672.PNG

3、接下来就要安装vue-li,虽然官网上说不推荐新手使用vue-cli,我刚开始压根都不知道那是什么,虽然现在也不是很清楚具体干嘛用的,只知道是给你自动生成模板功能,可以初始化项目,然后怎么安装呢?在命令行输入 cnpm install -g vue-cli然后静静的等待安装就可以了,安装完成之后可以在命令行输入vue -V(V是大写)查看vue版本。

vue2.0从零开始_第3张图片
IMG_5674.JPG

4、最后开始创建项目
可以进入到你想创建项目的目录,我想把项目创建在E盘,所以在命令行输入 E:然后进入E盘,


vue2.0从零开始_第4张图片
进入E盘.PNG

然后在命令行输入 vue init webpack myTest,(myTest是你所建项目的文件夹的名字)

vue2.0从零开始_第5张图片
创建项目.PNG
vue2.0从零开始_第6张图片
问题.PNG

然后输入项目名称,回车,然后注意,会有几个问题,第一个问题是问要不要用eslint,这个是一种代码语法规范检查的工具(比如空格,定义,标点符号等),我个人平时写代码规范不太好,所以就用了这个规范来给自己培养一个好的书写习惯,也可不用这个规范,如果不小心手滑启动了也没关系,后面会介绍如何去掉或者自己修改规范。下面两个问题不太知道干嘛的,看别人说那个是配置的模板,我用的standards,最后一个是单元测试,大部分人都不写~。然后打开你创建的项目路径,可以发现多了一个文件夹,就是你自己创建的项目,然后点开看到里面的文件。


vue2.0从零开始_第7张图片
项目文件夹.PNG
vue2.0从零开始_第8张图片
项目内容.PNG

看到这么多文件,也不知道啥是干啥的,暂时先不用管,我们平时主要在src里面写东西。
然后接下来要做什么,当然就是打开项目了,可是怎么打开呢,是直接在命令行输入npm run dev吗?当然不是!在这里首先要安装依赖,(以后不管是自己的项目或者下载了别人的项目,都要先安装依赖),依赖在哪里?依赖在package.json的文件夹里,


vue2.0从零开始_第9张图片
依赖.PNG

如图所示,里面全是项目的依赖,接下来先进入项目文件夹(可以直接在命令行输入cd myTest,也可以在文件夹里按住shift然后右键在命令行打开),然后在命令行输入cnpm install

vue2.0从零开始_第10张图片
安装依赖.PNG

,如上图所示,即安装成功~

vue2.0从零开始_第11张图片
依赖文件夹.PNG

发现项目文件里多了一个文件夹,里面都是依赖的模块~
接下来在命令行输入npm run dev来运行项目,等待,浏览器会自动打开一个页面,不会自动打开的可以在浏览器地址栏输入 http://localhost:8080/回车即可

vue2.0从零开始_第12张图片
启动项目.PNG
vue2.0从零开始_第13张图片
项目默认页面.PNG

到这里项目就成功的创建了~

到此为止你就可以做项目了,看文字对我来说是一件无聊的事,上面的文字看烦了下面的文字暂时不想看可以不看哦~~~

不过中间肯定会有疑惑,npm run dev里面的dev一直都是固定的吗?从哪里来的?它是从package.json里面来的


vue2.0从零开始_第14张图片
启动配置.PNG

然后运行的端口默认为8080,如果我要运行多个项目的话端口号冲突的话就无法同时打开,那在哪里修改端口呢?正常生成的项目的话是在config文件的index.js里面,

vue2.0从零开始_第15张图片
端口.PNG

如果是生成的精简版的项目(创建的时候输入vue init webpack-simple myTest),是在webpack.config.js里面

vue2.0从零开始_第16张图片
端口2.PNG

那如果安装的时候不小心手滑启动了eslint然后又不想用怎么办呢?你可以打开build文件夹,找到webpack.base.conf.js文件,找到下图部分的代码,删掉或者注释掉即可。

vue2.0从零开始_第17张图片
取消eslint.PNG

那么如何按照自己习惯写法修改eslint呢?
举个例子,比如我在一句话后面加了一个分号(eslint里面不需要加分号,否则会报错)

vue2.0从零开始_第18张图片
加分号.PNG

然后看页面发现之前的东西没了
vue2.0从零开始_第19张图片
报错页面.PNG

然后再看命令行,发现报错了
vue2.0从零开始_第20张图片
分号报错.PNG

发现错误原因是多了一个分号,然而我自己习惯在写完一句代码的时候加分号,于是我可以修改eslint规范,可根据上图的报错地址链接查看具体修改详情,这里就不多介绍具体内容了,可以自己打开链接看一下 http://eslint.org/docs/rules/semi
我直接说修改方法:
vue2.0从零开始_第21张图片
eslint修改分号规范.PNG

然后重新运行项目,退出运行的方法是Ctrl+c,然后npm run dev运行项目,发现命令行会报这样的错,
vue2.0从零开始_第22张图片
缺少分号报错.PNG

到此,说明你修改的eslint配置成功了,自此该项目以后你写的代码都要加分号。

eslint部分的配置以后就可以照此步骤去看文档来改~

那项目中生成的那么多文件是干嘛的呢?
~build文件中配置了webpack的基本配置,开发环境配置和生产环境配置
~node_modules里面是依赖的模块
~config里面是路径的端口
~static里面放置静态资源文件
~src里面放置入口文件和组件
~index.html是文件入口

到目前为止,我自己平时遇到的小问题是介绍完了,由于我也是初学者,遇到的问题可能不多,考虑问题也不够全面,如果接下来遇到有什么问题文章还会不断持续的优化更新,如有人读到这篇文章,欢迎提一些宝贵建议及指正一些错误~

你可能感兴趣的:(vue2.0从零开始)