使用淘宝镜像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 相关文章推荐
javascript 面向对象全新理练之数据的封装
Dec 03 Javascript
使用js实现雪花飘落效果
Aug 26 Javascript
javascript的回调函数应用示例
Feb 20 Javascript
jQuery中hide()方法用法实例
Dec 24 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 Javascript
Bootstrap编写导航栏和登陆框
May 30 Javascript
vue.js指令v-for使用及索引获取
Nov 03 Javascript
jQuery中的deferred对象和extend方法详解
May 08 jQuery
vue用addRoutes实现动态路由的示例
Sep 15 Javascript
jQuery滑动效果实现方法分析
Sep 05 jQuery
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
解决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来检测proxy
2006/10/09 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
Element PageHeader页头的使用方法
2020/07/26 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
wxPython事件驱动实例详解
2014/09/28 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
python之yield和Generator深入解析
2019/09/18 Python
深入浅析python的第三方库pandas
2020/02/13 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
开办饭店创业计划书
2013/12/28 职场文书
促销活动总结范文
2014/04/30 职场文书
运动与健康自我评价
2015/03/09 职场文书
PyTorch的Debug指南
2021/05/07 Python
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js