使用淘宝镜像cnpm安装Vue.js的图文教程


Posted in Javascript onMay 17, 2018

前言

Vue.js是前端一个比较火的MVVM框架,要使用它,我们必须提前配置,其中有一种安装方式是使用npm,比较适合比较大型的应用。今天就来看看这种方式如何操作,由于npm是国外的,使用起来比较慢,我们这里使用淘宝的cnpm镜像来安装vue.

步骤

首先我们需要下载npm,因为我已经提前安装了node.js,安装包里面集成了npm,然后我们就可以利用npm命令从获取淘宝镜像的cnpm了。

1.打开命令行窗口,输入

npm install -g cnpm --registry=https://registry.npm.taobao.org

获取到cnpm以后,我们需要升级一下,输入下面的命令

cnpm install cnpm -g

因为安装Vue需要npm的版本大于3.0.0,所以我们要升级一下,

然后我们输入下面的命令,安装vue

cnpm install vue

接下来安装vue-cli

cnpm install --global vue-cli

此时环境就搭建好了。

2.接下来我们需要指定一个目录存放我们的项目,可以选择任意路径,确定好路径后输入下面的命令

vue init webpack "项目名称"

3.成功以后,我们进入项目所在目录

cd "项目所在文件夹"

然后依次输入下面的命令

cnpm install 
cnpm run dev

使用淘宝镜像cnpm安装Vue.js的图文教程

成功后我们进入浏览器,输入localhost:8080会展示下面的页面

使用淘宝镜像cnpm安装Vue.js的图文教程

项目目录

接下来我们看看上面成功创建的项目,进入项目目录

使用淘宝镜像cnpm安装Vue.js的图文教程

我们开发的目录是在src,src中包含下面的目录

使用淘宝镜像cnpm安装Vue.js的图文教程

assets:存放突变

components:存放一个组件文件

App.vue:项目入口文件,我们也可以直接将组建写这里,而不使用 components 目录

main.js:项目核心文件

我们看看App.vue的内容

<template>
 <div id="app">
 <img src="./assets/logo.png">
 <router-view></router-view>
 </div>
</template>
<script>
export default {
 name: 'app'
}
</script>
<style>
#app {
 font-family: 'Avenir', Helvetica, Arial, sans-serif;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-align: center;
 color: #2c3e50;
 margin-top: 60px;
}
</style>

Hello.vue

<template>
 <div class="hello">
 <h1>{{ msg }}</h1>
 <h2>Essential Links</h2>
 <ul>
  <li><a href="https://vuejs.org" rel="external nofollow" target="_blank">Core Docs</a></li>
  <li><a href="https://forum.vuejs.org" rel="external nofollow" target="_blank">Forum</a></li>
  <li><a href="https://gitter.im/vuejs/vue" rel="external nofollow" target="_blank">Gitter Chat</a></li>
  <li><a href="https://twitter.com/vuejs" rel="external nofollow" target="_blank">Twitter</a></li>
  <br>
  <li><a href="http://vuejs-templates.github.io/webpack/" rel="external nofollow" target="_blank">Docs for This Template</a></li>
 </ul>
 <h2>Ecosystem</h2>
 <ul>
  <li><a href="http://router.vuejs.org/" rel="external nofollow" target="_blank">vue-router</a></li>
  <li><a href="http://vuex.vuejs.org/" rel="external nofollow" target="_blank">vuex</a></li>
  <li><a href="http://vue-loader.vuejs.org/" rel="external nofollow" target="_blank">vue-loader</a></li>
  <li><a href="https://github.com/vuejs/awesome-vue" rel="external nofollow" target="_blank">awesome-vue</a></li>
 </ul>
 </div>
</template>
<script>
export default {
 name: 'hello',
 data () {
 return {
  msg: 'Welcome to 菜鸟教程'
 }
 }
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
 font-weight: normal;
}
ul {
 list-style-type: none;
 padding: 0;
}
li {
 display: inline-block;
 margin: 0 10px;
}
a {
 color: #42b983;
}
</style>

以上这篇使用淘宝镜像cnpm安装Vue.js的图文教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
Jun 20 Javascript
Angularjs手动解析表达式($parse)
Oct 12 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
Nov 29 Javascript
jQuery图片轮播实现并封装(一)
Dec 03 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
详解tween.js 中文使用指南
Jan 05 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
Aug 25 Javascript
Element UI 自定义正则表达式验证方法
Sep 04 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
浅析Vue.js中v-bind v-model的使用和区别
Dec 04 Javascript
JS轮播图的实现方法2
Aug 25 Javascript
解决Mac安装thrift因bison报错的问题
May 17 #Javascript
Vue中的字符串模板的使用
May 17 #Javascript
快速解决brew安装特定版本flow的问题
May 17 #Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
May 17 #Javascript
通过一次报错详细谈谈Point事件
May 17 #Javascript
AngularJS日期格式化常见操作实例分析
May 17 #Javascript
Node 升级到最新稳定版的方法分享
May 17 #Javascript
You might like
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
python list转dict示例分享
2014/01/28 Python
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
python实现最大优先队列
2019/08/29 Python
Python识别html主要文本框过程解析
2020/02/18 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
大学生职业生涯规划书模版
2013/12/30 职场文书
兼职业务员岗位职责
2014/01/01 职场文书
银行授权委托书样本
2014/10/13 职场文书
批评与自我批评总结
2014/10/17 职场文书