vue.js为什么要镜像


本文摘自PHP中文网,作者藏色散人,侵删。

vue.js要镜像是因为在用Vue.js构建大型应用的时候使用NPM安装方法会比较慢,所以可以使用淘宝的cnpm镜像来安装vue。

本文操作环境:windows7系统、vue2.0版,DELL G3电脑。

vue.js为什么用cnpm镜像来安装?

在用Vue.js构建大型应用的时候推荐使用NPM安装方法,NPM能很好的和诸如Webpack或者Browserify 模块打包器配合使用。但于npm是国外的,使用起来比较慢;就可以使用淘宝的cnpm镜像来安装vue。

首先我们需要下载npm,安装好了node.js,就安装了npm。然后,再利用npm安装淘宝镜像的cnpm。

1、打开cmd,输入命令

1

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

安装Vue需要npm的版本大于3,所以我们先升级一下npm,输入命令

1

cnpm install cnpm -g

安装vue,输入命令

1

cnpm install vue

安装vue-cli,输入命令

1

cnpm install ―global vue-cli

93455603568a4c10e461641f5301455.png

这时,环境已经搭建好了。

推荐:《vue教程》

2、指定存放项目的路径,运行命令

vue init webpack “项目名称”

成功以后,进入项目所在的目录,运行命令

cd “项目所在文件夹“

然后依次执行下面的命令

1

cnpm install

b9a283e5bf3f5976fd7dc5137fbe5a5.png

1

cnpm run dev

b9a283e5bf3f5976fd7dc5137fbe5a5.png

中间省略部分截图。。。。

b8704216c4c2b645d4168b55414eda0.png

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

a94ccbb1e840a156411138bb114d0b4.png

项目目录:

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

792674ae27aa895d6d1fd2b222219c2.png

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

371ebb56fdf1749e5dcb241916218b1.png

assets:存放突变

components:存放一个组件文件

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

main.js:项目核心文件

我们看看App.vue的内容

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

<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“ target=”_blank”>Core Docs</a></li>

      <li><a href=”https://forum.vuejs.org“ target=”_blank”>Forum</a></li>

      <li><a href=”https://gitter.im/vuejs/vue“ target=”_blank”>Gitter Chat</a></li>

      <li><a href=”https://twitter.com/vuejs“ target=”_blank”>Twitter</a></li>

      <br>

      <li>

      <a href=”http://vuejs-templates.github.io/webpack/“ target=”_blank”>

      Docs for This Template

      </a>

      </li>

    </ul>

    <h2>Ecosystem</h2>

    <ul>

      <li><a href=”http://router.vuejs.org/“ target=”_blank”>vue-router</a></li>

      <li><a href=”http://vuex.vuejs.org/“ target=”_blank”>vuex</a></li>

      <li><a href=”http://vue-loader.vuejs.org/“ target=”_blank”>vue-loader</a></li>

      <li><a href=”https://github.com/vuejs/awesome-vue“ 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>

以上就是vue.js为什么要镜像的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vue.js的优点是什么

vue.js是什么软件

vue.js框架是干什么的

vue.js如何打包放到服务器

如何理解vue.js中的条件渲染?(代码示例)

vue中如何集成css框架?方法介绍

vue-cli 3.x 自动部署项目至服务器的方法介绍(代码)

使用vue.js怎么定义全局变量

前端vue.js是什么

vue.js怎么实现页面传值

更多相关阅读请进入《vue.js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...