Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。

       下面介绍三种 Vue.js 的安装方法:
        1.独立版本
           我们可以在Vue.js的官网上直接下载vue.js,并在<script>标签中引用。->  <script src = ../vue.js> </script>  开发环境不要使用最小压缩版,不然会没有错误提示和警告!
   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,如(<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js"></script>)
 
      3.NPM方法
         在用Vue.js构建大型应用的时候推荐使用NPM安装方法,NPM能很好的和诸如Webpack或者Browserify 模块打包器配合使用。Vue.js 也提供配套工具来开发单文件组件。
         首先,先列出我们接下来需要的东西:
 
           node.js环境(npm包管理器)
           vue-cli 脚手架构建工具
        cnpm npm的淘宝镜像     
 
         1) 安装node.js    https://nodejs.org/en/
                  从node.js官网下载并安装node,安装过程很简单,一直点下一步就ok了,安装完之后,我们通过打开命令行工具(win+R),输入
            node -v 命令,查看node的版本,若出现相应的版本号,则说明你安装成功了。
      
 
               npm包管理器,是集成在node中的,所以安装了node也就有了npm,直接输入 npm -v 命令,显示npm的版本信息。
      
            到目前为止,node的环境已经安装完成,npm 包管理器也有了,由于有些npm资源被屏蔽或者是国外资源的原因,经常会导致npm安装依赖包的时候失败,所以我们还需要npm的国内镜像----cnpm.
 
       2) 安装cnpm
             在命令行中输入  npm install -g cnpm --registry=https://registry.npm.taobao.org  ,然后等待,没报错表示安装成功,(我的已经安装过了,显示更新成功的信息),如下图:
     

            完成之后,我们就可以用cnpm代替npm来安装依赖包了。如果想进一步了解cnpm的,查看淘宝npm镜像官网。
           3) 安装vue-cli 脚手架构建工具
       在命令行中运行命令 npm install -g vue-cli ,然后等待安装完成。
            通过以上三部,我们需要准备的环境和工具都准备好了,接下来就开始使用vue-cli来构建项目。
       首先我们要选择存放项目的位置,然后再用命令行将目录转到选定的目录,在这里,我选择在c盘下创建新的目录(NodeTest 目录),用cd 将目录切到该目录下,如下图:
               或者C盘切换到F盘    然后在切换到F盘中的切换到需要的目录

      

      在NodeTest 目录下,在命令行中运行命令 vue init webpack firstapp 。解释一下这个命令,这个命令的意思是初始化一个项目,其中webpack是构建工具,也就是整个项目是基于webpack的。

      其中firstApp是整个项目文件夹的名称,这个文件夹会自动生成在      

      你指定的目录中(我的实例中,会在NodeTest 目录生成该文件夹),如下图。

      

      Vue.js 执行vue init webpack [name]时卡在 ?Project name的解决办法 :

                    

      方法1:
      有可能是你的node版本太高了,尝试卸载当前高版本并安装低版本(不卸载高版本无法安装低版本);

      方法2:
      在终端窗口按一下回车试试。

        运行初始化命令的时候会让用户输入几个基本的配置选项,如项目名称、项目描述、作者信息,对于有些不明白或者不想填的信息可以一直按回车去填写就好了,
     等待一会,就会显示创建项目创建成功,如下图:
      

    
       接下来,我们去NoteTest目录下去看是否已创建文件:
      

     
        打开firstApp 项目,项目中的目录如下:
      

     
      介绍一下目录及其作用:
       build:最终发布的代码的存放位置。
       config:配置路径、端口号等一些信息,我们刚开始学习的时候选择默认配置。
       node_modules:npm 加载的项目依赖模块。
       src:这里是我们开发的主要目录,基本上要做的事情都在这个目录里面,里面包含了几个目录及文件:
             assets:放置一些图片,如logo等
             components:目录里放的是一个组件文件,可以不用。
             App.vue:项目入口文件,我们也可以将组件写这里,而不使用components目录。
            main.js :项目的核心文件
       static:静态资源目录,如图片、字体等。
       test:初始测试目录,可删除
        .XXXX文件:配置文件。
       index.html:首页入口文件,可以添加一些meta信息或者同统计代码啥的。
       package.json:项目配置文件。
       README.md:项目的说明文件。
 
      这就是整个项目的目录结构,其中,我们主要在src目录中做修改。这个项目现在还只是一个结构框架,整个项目需要的依赖资源都还没有安装。
      安装项目所需要的依赖:执行 cnpm install   (这里可以用cnpm代替npm了)
    

   
      安装完成之后,我们到自己的项目中去看,会多一个node_modules文件夹,这里面就是我们所需要的依赖包资源。
   
    

      安装完依赖包资源后,我们就可以运行整个项目了。
   
     运行项目
            在项目目录中,运行命令 npm run dev ,会用热加载的方式运行我们的应用,热加载可以让我们在修改完代码后不用手动刷新浏览器就能实时看到修改后的效果。
       

          项目启动后,在浏览器中输入项目启动后的地址:
    

在浏览器中会出现vue的logo:

  注意:这里是默认服务启动的是本地的8080端口,所以请确保你的8080端口不被别的程序所占用。
8.  热加载,执行 npm run dev让其自动启页面:
     1.在项目目录中的config文件夹中找到index.js并用编辑器打开。
   

2.找到里面的 dev 方法, autoOpenBrowser: true,由默认的false改成ture。8080端口号也是在这里修改。

3.在项目中按住shift+右键,选择  在此处打开命令窗口,会快速弹出运行窗口

4.再次执行 npm run dev 命令。你会看到惊喜哦!!!

9.请求数据:数据请求有三种方式vue-resource(vue3.0不在维护了),fetch(原生js范畴)和axios(推荐项目使用)
     我这里用的是vue-resource。如果您需要向服务端请求数据,您首先要安装vue-resource。
       vue-resource简介:是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。也就是说,$.ajax能做的事情,vue-resource插件一样也能做到,而且vue-resource的API更为简洁。
     9.1在项目文件中进入通过shift+鼠标右键键入终端:

9.2在项目终端中项目目录里(D:\vue-misic>),然后使用以下命令进行安装:cnpm install vue-resourse --save。

--save参数的作用是在我们的包配置文件package.json文件中添加对应的配置。安装成功后, 可以查看package.json文件,你会发现多了 "vue-resource": "^1.5.1",的配置。

通过以上步骤,我们已经安装好了vue-resource,

注意:

先安装这个命令  :npm install vue-scroller

然后在执行   cnpm install vue-resourse --save

9.3在vue-cli中使用vue-resourcse,需要在main.js文件中导入并注册vue-resource:

import VueResource from 'vue-resource'
     Vue.use(VueResource)
     9.4项目调用之get请求:

9.5项目调用之POST请求:

10.运行vue项目文件:在.vue内按住ctrl+`,调出命令行,然后执行 npm run dev命令。

          
    

    
    至此,vue的三种安装方式已介绍完毕。
    点击可查看更多相关的内容,戳戳戳http://blog.csdn.net/m0_37479246/article/list

vue.js 三种方式安装的更多相关文章

  1. vue.js 三种方式安装--npm安装

    Vue.js是一个构建数据驱动的 web 界面的渐进式框架.     Vue.js 的目标是通过简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易上手,便于与第三方库或既有项目整合.     ...

  2. vue.js 三种方式安装(转)

    https://blog.csdn.net/m0_37479246/article/details/78836686

  3. CentOS环境Docker安装教程(官方推荐的docker三种方式安装)

    CentOS环境Docker安装教程(官方推荐的docker三种方式安装) 一.使用yum方式安装 1.安装依赖包 $ sudo yum install -y yum-utils device-map ...

  4. 【转】vue.js三种安装方式

    Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...

  5. vue.js三种安装方式

    Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...

  6. 三种方式安装mariadb-10.3.18

    安装环境:CentOS Linux release 7.5.1804 (Core) 一.yum安装 官方网站yum配置方法链接:https://mariadb.com/kb/en/library/yu ...

  7. rpm,docker,k8s三种方式安装部署GitLab服务

    rpm方式 源地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ wget https://mirrors.tuna.tsinghua ...

  8. Vue的安装及使用(Vue的三种安装使用方式)

    vue是一个JavaMVVM库,是一套用于构建用户界面的渐进式框架,是初创项目的首选前端框架.它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计.它是轻量级的,它有很多独立的功能或库,我们 ...

  9. 前端js,css文件合并三种方式,bat命令

    前端js,css文件合并三种方式,bat命令 前端js文件该如何合并三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它.2. 各个页面大文件,各自页面合并生成自己所需js的大文 ...

随机推荐

  1. greenlet、gevent:历史悠久的用于处理并发的模块

    greenlet介绍 greenlet是用C语言编写的一个模块,然后让python调用,目的就是为了让python支持协程. A "greenlet" is a small ind ...

  2. vmware修改虚拟机名称

    原虚拟机名称为:OLD_VMNAME需要修改成:NEW_VMNAME vmware创建虚拟机时,会以虚拟机名称存储对应的磁盘和配置文件.如果只在vcenter界面上修改虚拟机名称存储端名称是不会修改的 ...

  3. phpMyAdmin出现Fatal error: Maximum execution time of 300 seconds

    在mysql用phpMyAdmin导入大数据的时候出现:Fatal error: Maximum execution time of 300 seconds exceeded in D:/查了很多文章 ...

  4. 无法连接Web 的 IIE 问题

    我一个解决方案里有两个项目在一块,其中一个就突然凉凉了 然后在网上找了很多,基本都是删除vs文件,在启动,幸运的是,并没什么用. 最后我用了这个: 打开Visual Studio, 右键单击网站 &g ...

  5. IDEA导入maven中导入net.sf.json报错的解决方法

    使用IDEA搭建Maven项目导入架包时, 添加net.sf.json的jar包的时候,代码如下: 在pom.xml文件时: <dependency> <groupId>net ...

  6. java学习笔记(二)分布式框架Dubbo+zookeeper搭建

    参考文章http://www.cnblogs.com/sxjun/p/6963844.html 注意的几个问题: 1.配置dubbo.properties 将以下地址改为你Zookeeper注册的地址 ...

  7. hdu 6041 I Curse Myself

    题目: 点这里OvO http://acm.hdu.edu.cn/showproblem.php?pid=6041 2017 Multi-University Training Contest - T ...

  8. Image图片自适应 Image resizeMode属性

    cover比较安全 cover模式只求在显示比例不失真的情况下填充整个显示区域.可以对图片进行放大或者缩小,超出显示区域的部分不显示, 也就是说,图片可能部分会显示不了.contain模式是要求显示整 ...

  9. 【CUDA 基础】3.5 展开循环

    title: [CUDA 基础]3.5 展开循环 categories: - CUDA - Freshman tags: - 展开归约 - 归约 - 模板函数 toc: true date: 2018 ...

  10. BZOJ 2651 城市改建 树形DP+模拟?

    题意 给一颗树,删除一条边再加一条边,使它仍为一颗树且任意两点间的距离的最大值最小. 题目数据范围描述有问题,n为1或重建不能使任意两点距离最大值变小,可以输出任意答案. 分析 删除一条边后会使它变成 ...