vue-cli的构建+Vue的超级简单实例(转)

vue

本文链接:https://blog.csdn.net/qq_34320300/article/details/78546141
vue-cli的构建:
0.概要(精华):

 1 # 安装vue-cli

2 npm install -g vue-cli

3

4 # 使用vue-cli初始化项目

5 vue init webpack my-project

6

7 # 进入到目录

8 cd my-project

9

10 # 安装依赖

11 npm install

12

13 # 开始运行

14 npm run dev

1.新建文件夹目录。

进入D盘的work文件夹:

1 $ d:

2 $ cd: work


新建名为vueProject的文件夹、并查看和进入:

1 $ mkdir vueProject

2 $ dir

3 $ cd vueProject

结果图:


2.检测 node.js 和 npm 版本(安装node.js和npm)

1 $ node -v

2 $ npm -v

3.安装vue-cli脚手架工具,命令(执行要一段时间):

1 $ npm install -g vue-cli


4.新建一个vue的项目,名为vueDemo,命令(如果出现错误,可能是vue-cli没有安装好,重新安装试试):

1 $ vue init webpack vuedemo

再根据参数名(解释如下),选择Y/n等。结果图:


5.进入新建的vuedemo目录、安装依赖命令(需要等待一段时间,如果长时间没有响应,就ctrl+c停止掉,然后再执行一次即可):

1 $ cd vueDemo

2 $ npm install

结果图:


6.开始运行,命令:

1 $ npm run dev

结果图(访问的网址):

 注意:假如8080端口被占用,修改如下文件中的端口号即可。


7.访问,在浏览器中输入 localhost:端口号。
结果图:


8.用WebStrom查看已构建的项目:


☞ 构建一个简单的Vue导航栏菜单实例
1.新建组件文件夹(pages)及文件(index、userCenter、userInfo):

index.vue代码:

 1 <template>

2   <div>

3     <p>这是首页</p>

4   </div>

5 </template>

6

7 <script>

8   export default {}

9 </script>

10

11 <style scoped>

12   p{

13     display: block;

14     background: #ffe87c;

15   }

16 </style>

userCenter.vue代码:

 1 <template>

2 <div>

3 <p>这是个人中心</p>

4 <router-link to="/userCenter/userInfo">用户信息</router-link>

5 <router-view></router-view>

6 </div>

7 </template>

8

9 <script>

10 export default {}

11 </script>

12

13 <style scoped>

14 p{

15 display: block;

16 background: #d6e9c6;

17 }

18 </style >

userInfo.vue代码:

 1 <template>

2   <div>

3     <p>我的名字是:阿水12344</p>

4   </div>

5 </template>

6

7 <script>

8   export default {}

9 </script>

10

11 <style scoped>

12   p{

13     display: block;

14     background: #77FFFF;

15   }

16 </style>

2.在路由配置文件中,导入新建的组件。(index.js我们不用了)

router.js代码:

 1 import Vue from \'vue\'

2 import Router from \'vue-router\'

3 import Hello from \'../components/HelloWorld\'

4 import Index from \'../pages/index\'

5 import UserCenter from \'../pages/userCenter\'

6 import UserInfo from \'../pages/UserInfo\'

7

8 Vue.use(Router)

9

10 export default new Router({

11 routes: [

12 {

13 path: \'/\',

14 name: \'Hello\',

15 component: Hello

16 },

17 {

18 path: \'/index\',

19 name: \'index\',

20 component: Index

21 },

22 {

23 path: \'/userCenter\',

24 name: \'userCenter\',

25 component: UserCenter,

26 children: [

27 {

28 path: \'userInfo\',

29 name: \'userInfo\',

30 component: UserInfo

31 }

32 ]

33 }

34 ]

35 })

3.在项目入口App.vue中建立导航栏,代码如下:

 1 <template>

2 <div id="app">

3 <img src="./assets/logo.png">

4 <p>这可以看做是导航栏</p>

5 <router-link to="/index">首页</router-link>

6 <router-link to="/userCenter">个人中心</router-link>

7 <router-view></router-view>

8 </div>

9 </template>

10

11 <script>

12 export default {

13   name: \'app\'

14 }

15 </script>

16

17 <style>

18 #app {

19   font-family: \'Avenir\', Helvetica, Arial, sans-serif;

20   -webkit-font-smoothing: antialiased;

21   -moz-osx-font-smoothing: grayscale;

22   text-align: center;

23   color: #2c3e50;

24    margin-top: 60px;

25 }

26 </style>

4.修改mian.js

1 import router from \'./router\'

改为:

1 import router from \'./router/router.js\'

main.js代码:

// The Vue build version to load with the `import` command

// (runtime-only or standalone) has been set in webpack.base.conf with an alias.

import Vue from \'vue\'

import App from \'./App\'

import router from \'./router/router.js\'

Vue.config.productionTip = false

/* eslint-disable no-new */

new Vue({

el: \'#app\',

router,

template: \'<App/>\',

components: { App }

})

以上是 vue-cli的构建+Vue的超级简单实例(转) 的全部内容, 来源链接: utcz.com/z/376914.html

回到顶部