使用淘宝镜像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之十四 (触发事件核心方法)
Aug 23 Javascript
js中直接声明一个对象的方法
Aug 10 Javascript
jQuery分组选择器用法实例
Dec 23 Javascript
jQuery实现简单的列表式导航菜单效果代码
Aug 31 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
Sep 04 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
Mar 13 Javascript
ES6正则的扩展实例详解
Apr 25 Javascript
Node.js 使用jade模板引擎的示例
May 11 Javascript
通过vue手动封装on、emit、off的代码详解
May 29 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
Nov 09 Javascript
vue3种table表格选项个数的控制方法
Apr 14 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的运行机制与原理(底层)
2015/11/16 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
微信小程序实现图片放大预览功能
2020/10/22 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
vue实现多组关键词对应高亮显示功能
2019/07/25 Javascript
Python实现k-means算法
2018/02/23 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
python读写配置文件操作示例
2019/07/03 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
logging level级别介绍
2020/02/21 Python
为什么说python适合写爬虫
2020/06/11 Python
Java语言的优势
2015/01/10 面试题
婚礼主持词
2014/03/13 职场文书
药剂专业求职信
2014/06/20 职场文书
功夫熊猫观后感
2015/06/10 职场文书
雷锋观后感
2015/06/10 职场文书
小学班主任教育随笔
2015/08/15 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python
MySQL创建管理子分区
2022/04/13 MySQL
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB
Android 中的类文件和类加载器详情
2022/06/05 Java/Android
详解SQL报错盲注
2022/07/23 SQL Server