使用淘宝镜像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 相关文章推荐
简单的JS多重继承示例
Mar 13 Javascript
javascript Prototype 对象扩展
May 15 Javascript
js 单击式的下拉菜单效果实例
Aug 13 Javascript
jquery事件与函数的使用介绍
Sep 29 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
JavaScript中String.prototype用法实例
May 20 Javascript
用Move.js配合创建CSS3动画的入门指引
Jul 22 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
Aug 22 Javascript
AngularJS实现一次监听多个值发生的变化
Aug 31 Javascript
validationEngine 表单验证插件使用实例代码
Jun 15 Javascript
echarts学习笔记之图表自适应问题详解
Nov 22 Javascript
详解Vue前端对axios的封装和使用
Apr 01 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
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
Python-基础-入门 简介
2014/08/09 Python
python的re模块应用实例
2014/09/26 Python
收集的几个Python小技巧分享
2014/11/22 Python
浅析Python中的序列化存储的方法
2015/04/28 Python
python创建和删除目录的方法
2015/04/29 Python
深入讲解Python中的迭代器和生成器
2015/10/26 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
Python2与Python3的区别实例总结
2019/04/17 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
Python实现结构体代码实例
2020/02/10 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
创建文明城市标语
2014/06/16 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
公司庆典欢迎词
2015/01/26 职场文书
小学教师个人总结
2015/02/05 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技