Vue.js是一个构建数据驱动的 web 界面的渐进式框架。
Vue.js 的目标是经过简单的 API 实现响应的数据绑定和组合的视图组件。它不只易上手,便于与第三方库或既有项目整合。
Vue.js 的安装方法 1.独立版本 2.使用CDN方法 3.NPM方法(推荐使用)
NPM方法:
1) 安装node.js
从node.js官网下载并安装node,一直点下一步就ok了,安装完以后,咱们经过打开命令行工具(win+R),
输入node -v 命令,查看node的版本,若出现相应的版本号,则说明你安装成功了。
npm包管理器,是集成在node中的,因此安装了node也就有了npm,直接输入 npm -v 命令,显示npm的版本信息。
2) 安装cnpm
在命令行中输入 npm install -g cnpm --registry=http://registry.npm.taobao.org ,而后等待,没报错表示安装成功。
3) 安装vue-cli 脚手架构建工具
在命令行中运行命令 npm install -g vue-cli ,而后等待安装完成。
是否安装成功:vue -V
webpack的版本查询:webpack -v
//若提示webpack不是内容不命令,须要先安装下webpack 命令: npm install webpack -g
===================================上面的环境已近搭好了=========================================
经过以上三部,咱们须要准备的环境和工具都准备好了,接下来就开始使用vue-cli来构建项目。
首先咱们要选择存放项目的位置,而后再用命令行cd到项目的目录中,在这里,我选择在c盘下建立新的目录(NodeTest 目录),用cd 将目录切到该目录下,
在NodeTest 目录下,在命令行中运行命令 vue init webpack firstApp(初始化一个完整版的项目) 。
解释一下这个命令,这个命令的意思是初始化一个项目,其中webpack是构建工具,也就是整个项目是基于webpack的。
其中firstApp是整个项目文件夹的名称,这个文件夹会自动生成在你指定的目录中。
若咱们在编辑器中已经手动建立了这个项目存放的文件夹cd到项目中:vue init webpack;初始化一下便可,同时还会加载webpack所依赖的包:
输入命令后,会询问咱们几个简单的选项,咱们根据本身的须要进行填写就能够了。
Project name :项目名称 ,若是不须要更改直接回车就能够了。注意:这里不能使用大写,因此我把名称改为了vueclitest
Project description:项目描述,默认为A Vue.js project,直接回车,不用编写。
Author:做者,若是你有配置git的做者,他会读取。
Install vue-router? 是否安装vue的路由插件,咱们这里须要安装,因此选择Y
Use ESLint to lint your code? 是否用ESLint来限制你的代码错误和风格。咱们这里不须要输入n(建议),若是你是大型团队开发,最好是进行配置。
setup unit tests with www.ysyl157.com Karma + Mocha? 是否须要安装单元测试工具Karma+Mocha,咱们这里不须要,因此输入n。
Setup e2e tests with Nightwatch?是否安装e2e来进行用户行为模拟测试,咱们这里不须要,因此输入n
运行初始化命令的时候会让用户输入几个基本的配置选项,如项目名称、项目描述、做者信息,对于有些不明白或者不想填的信息能够一直按回车去填写就行了,等待一会,就会显示建立项目建立成功,以下图:
接下来,咱们去NoteTest目录下去看是否已建立文件:
打开firstApp 项目,项目中的目录以下:
介绍一下目录及其做用:
build:最终发布的代码的存放位置。
config:配置路径、端口号等一些信息,咱们刚开始学习的时候选择默认配置。
node_modules:npm 加载的项目所须要的各类依赖模块。
src:这里是咱们开发的主要目录(源码),基本上要作的事情都在这个目录里面,里面包含了几个目录及文件:
assets:放置一些图片,如logo等
components:目录里放的是一个个的组件文件
router/index.yongshiyule178.com js:配置路由的地方
App.vue:项目入口组件(跟组件),咱们也能够将组件写这里,而不使用components目录。主要做用就是将咱们本身定义的组件经过它与页面创建联系进行渲染,这里面的<router-view/>必不可少。
main.js :项目的核心文件(整个项目的入口js)引入依赖包、默认页面样式等(项目运行后会在index.html中造成一个app.js文件)。
static:静态资源目录,如图片、字体等。
test:初始测试目录,可删除
.XXXX文件:配置文件。
index.html:html单页面的入口页面,能够添加一些meta信息或者同统计代码啥的或页面的重置样式等。
package.json:项目配置信息文件/所依赖的开发包的版本信息及所依赖的插件信息。
README.md:项目的说明文件。
webpack.config.js:webpack的配置文件,把.vue的文件打包成浏览器能读懂的文件。
.babelrc:是检测es6语法的文件的配置
.getignore:忽略文件的配置(好比模拟本地数据mock不让他在get提交/打包上线的时候忽略不使用可在这里配置)
.postcssrc.js:前缀的配置
.eslintrc.js:配置es www.weilaiyule178.com lint语法规则(在这里面的rules属性中配置让哪一个语法规则失效)
.eslintignore:忽略eslint对项目某些文件的语法规则的检查
这就是整个项目的目录结构,其中,咱们主要在src目录中作修改(模块化开发)。这个项目如今还只是一个结构框架,整个项目须要的依赖资源都尚未安装。
cd 项目名;进入项目中
安装项目所须要的依赖包/插件(在package.json可查看):执行 cnpm install (npm可能会有警告,这里能够用cnpm代替npm了,运行别人的代码须要先安装依赖)若是建立项目的时候没有报错,这一步能够省略。若是报错了 cd到项目里面运行 cnpm install / npm install
若拿到别人的项目或从gethub上下载的项目第一步就是要在项目中cnpm install;下载项目所依赖的插件,而后npm run dev 运行项目
安装完成以后,咱们到本身的项目中去看,会多一个node_modules文件夹,这里面就是咱们所须要的依赖包资源。
安装完依赖包资源后,咱们就能够运行整个项目了。
运行项目
在项目目录中,运行命令 npm run dev (npm www.michenggw.com run start),会用热加载的方式运行咱们的应用,热加载可让咱们在修改完代码后不用手动刷新浏览器就能实时看到修改后的效果。
项目启动后,在浏览器中输入项目启动后的地址:
在浏览器中会出现vue的logo:
至此,vue的三种安装方式已介绍完毕。
项目完成后输入打包命令:cnpm run build;会生成一个dist文件,就是咱们的打包文件,点击.html文件能运行则成功。css