使用淘宝镜像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 相关文章推荐
jquery插件Jplayer使用方法简析
Apr 22 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
Nov 18 Javascript
ES6学习之变量的两种命名方法示例
Jul 18 Javascript
vue全局组件与局部组件使用方法详解
Mar 29 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
Sep 27 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
Feb 02 Javascript
详解VUE前端按钮权限控制
Apr 26 Javascript
通过js示例讲解时间复杂度与空间复杂度
Aug 06 Javascript
layer.open的自适应及居中及子页面标题的修改方法
Sep 05 Javascript
Nuxt使用Vuex的方法示例
Sep 06 Javascript
webpack4 optimization使用总结
Nov 10 Javascript
vue Cli 环境删除与重装教程 - 版本文档
Sep 11 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编程与应用
2006/10/09 PHP
php 字符串函数收集
2010/03/29 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
js类中的公有变量和私有变量
2008/07/24 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
2017/11/06 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
十个Python程序员易犯的错误
2015/12/15 Python
python executemany的使用及注意事项
2017/03/13 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
名人演讲稿范文
2013/12/28 职场文书
《放小鸟》教学反思
2014/04/20 职场文书
Nginx快速入门教程
2021/03/31 Servers
Linux系统下安装PHP7.3版本
2021/06/26 PHP
springcloud整合seata
2022/05/20 Java/Android