VUE安装

vue.js 的安装

Vue.js是一个构建数据驱动的 web 界面的渐进式框架。
下面介绍三种 Vue.js 的安装方法(vue-cli):

1. 独立版本
我们可以在Vue.js的官网上直接下载vue.js,并在.html中通过)。开发环境不要使用最小压缩版,不然会没有错误提示和警告!(页面中直接使用)
使用vue多页面开发

  1. 引入vue.js
  2. 创建一个vue根实例 new Vue({选项})

2.使用CDN方法

  • BootCDN(国内) : https://cdn.bootcss.com/vue/2.2.2/vue.min.js , (国内不稳定)
  • unpkg:https://unpkg.com/vue/dist/vue.js, 会保持和 npm 发布的最新的版本一致。
  • cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js,如(

3.NPM方法(推荐)
在用Vue.js构建大型应用的时候推荐使用NPM安装方法,NPM能很好的和诸如Webpack或者Browserify 模块打包器配合使用。Vue.js 也提供配套工具来开发单文件组件。

需要:

  • node.js环境(npm包管理器)
  • vue-cli 脚手架构建工具
  • cnpm npm的淘宝镜像(非必要,只是多数推荐)

1 ) 安装node.js
从node.js官网下载并安装node,安装过程很简单,一直点下一步就ok了,安装完之后,我们通过打开命令行工具(win+R),输入

  • node -v 命令,查看node的版本,若出现相应的版本号,则说明你安装成功了。
  • npm包管理器,是集成在node中的,所以安装了node也就有了npm,直接输入 npm -v 命令,显示npm的版本信息。
    VUE安装_第1张图片

2) 安装cnpm
由于有些npm资源被屏蔽或者是国外资源的原因,经常会导致npm安装依赖包的时候失败,所以我们还需要npm的国内镜像----cnpm。完成之后,就可以用cnpm代替npm来安装依赖包了
在命令行中输入 npm install -g cnpm --registry=http://registry.npm.taobao.org ,然后等待,没报错表示安装成功,如下图:
VUE安装_第2张图片

3)安装vue-cli 脚手架构建工具(必须在全局中进行安装)
在命令行中运行命令 npm install -g vue-cli ,然后等待安装完成。
是否安装成功:vue -V
webpack的版本查询:webpack -v

webpack安装时,可能会遇到一点问题。请参考另一篇,webpage遇到的坑

4 ) vue-cli来构建项目

  • 首先选择存放项目的位置,然后再用命令行cd到项目的目录中,创建一个新的目录(NodeTest 目录),用cd 将目录切到该目录下

  • 在NodeTest 目录下,在命令行中运行命令 vue init webpack firstApp(初始化一个完整版的项目)
    。这个命令的意思是初始化一个项目,其中webpack是构建工具,也就是整个项目是基于webpack的。其中firstApp是整个项目文件夹的名称,这个文件夹会自动生成在你指定的目录中(例中,会在NodeTest目录生成该文件夹)

  • 如下图:
    VUE安装_第3张图片

输入命令后,会询问我们几个简单的选项,我们根据自己的需要进行填写就可以了。

  • Project name :项目名称 ,如果不需要更改直接回车就可以了。注意:这里不能使用大写,所以我把名称改成了vuetest
  • Project description:项目描述,默认为A Vue.js project,直接回车,不用编写。
  • Author:作者,如果你有配置git的作者,他会读取。
  • Vue build :有两个选项,Runtime + Compiler和Runtime-only(两者区别见另一篇Runtime + Compiler和Runtime-only的区别)
  • Install vue-router? 是否安装vue的路由插件,我们这里需要安装,所以选择Y
  • Use ESLint to lint your code?
    是否用ESLint来限制你的代码错误和风格。我们这里不需要输入n(建议),如果你是大型团队开发,最好是进行配置。
  • setup unit tests with Karma + Mocha?
    是否需要安装单元测试工具Karma+Mocha,我们这里不需要,所以输入n。
  • Setup e2e tests with Nightwatch?是否安装e2e来进行用户行为模拟测试,我们这里不需要,所以输入n

不明白或者不想填的信息可以一直按回车去填写就好了,等待一会,就会显示创建项目创建成功,如下图:
VUE安装_第4张图片

接下来,去目录下去看是否已创建文件:
VUE安装_第5张图片

目录介绍:

  • build:最终发布的代码的存放位置。

  • config:配置路径、端口号等一些信息,我们刚开始学习的时候选择默认配置。

  • node_modules:npm 加载的项目所需要的各种依赖模块。

  • src:这里是我们开发的主要目录(源码),基本上要做的事情都在这个目录里面,里面包含了几个目录及文件:

    • assets:放置一些图片,如logo等

    • components:目录里放的是一个个的组件文件

    • router/index.js:配置路由的地方

    • App.vue:项目入口组件(跟组件),我们也可以将组件写这里,而不使用components目录。主要作用就是将我们自己定义的组件通过它与页面建立联系进行渲染,这里面的必不可少。

    • 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:配置eslint语法规则(在这里面的rules属性中配置让哪个语法规则失效)

  • .eslintignore:忽略eslint对项目某些文件的语法规则的检查

5 ) 运行项目

在项目目录中,运行命令 npm run dev (npm run start),会用热加载的方式运行我们的应用,热加载可以让我们在修改完代码后不用手动刷新浏览器就能实时看到修改后的效果。(若拿到别人的项目或从gethub上下载的项目第一步就是要在项目中cnpm install;下载项目所依赖的插件)
VUE安装_第6张图片
项目启动后,在浏览器中输入项目启动后的地址:

VUE安装_第7张图片
VUE安装_第8张图片

主要来源另一篇文章,加了一点自己遇到的问题描述。
————————————————
版权声明:本文为CSDN博主「muzidigbig」的原创文章,遵循CC 4.0 BY-SA版权协议,附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/muzidigbig/article/details/80490884

你可能感兴趣的:(学习)