Vue学习笔记:使用CLI构建Vue项目

一、安装Vue CLI

要用到集成在node.js里的npm来安装Vue CLI。

1、下载并安装node.js

2、配置node.js的环境变量

3、启动命令行,查看node版本

4、查看npm的版本

5、安装vue cli

nmp install -g vue-cli

二、构建前端项目

1、命令行方式构建vue项目

(1)创建工作空间目录e:\workspace

(2)在命令行进入工作空间目录

(3)基于webpack模板生成vue项目hw-vue

vue init webpack hw-vue

发布命令之后,按照提示进行配置:

等待项目构建成功:

(4)查看vue项目hw-vue结构

(5)进入hw-vue项目,发布nmp run dev命令运行项目

(6)在浏览器里访问http://localhost:8080

2、利用集成开发环境构建vue项目

利用流行的集成开发环境Intellij IDEA来创建vue项目。

(1)在Intellij里安装vue插件

安装完插件之后,重启集成开发环境即可。

(2)新建vue项目hw-vue-test

(3)在终端执行npm run serve命令

(4)在浏览器里访问http://localhost:8081

既可以在终端输入npm run serve命令,也可以采用图形界面的方式来做。

这些命令都是在package.json里预先定义好了的:

三、Vue项目结构

利用脚手架CLI构建的vue项目,目录结构下图所示:

1、首页文件index.html

2、根组件App.vue

3、入口文件main.js

4、router目录下的index.js(路由文件)

5、HelloWord.vue组件

<template><div class="hello"><h1>{{ msg }}</h1><h2>Essential Links</h2><ul><li><ahref="https://vuejs.org"target="_blank">Core Docs</a></li><li><ahref="https://forum.vuejs.org"target="_blank">Forum</a></li><li><ahref="https://chat.vuejs.org"target="_blank">Community Chat</a></li><li><ahref="https://twitter.com/vuejs"target="_blank">Twitter</a></li><br><li><ahref="http://vuejs-templates.github.io/webpack/"target="_blank">Docs for This Template</a></li></ul><h2>Ecosystem</h2><ul><li><ahref="http://router.vuejs.org/"target="_blank">vue-router</a></li><li><ahref="http://vuex.vuejs.org/"target="_blank">vuex</a></li><li><ahref="http://vue-loader.vuejs.org/"target="_blank">vue-loader</a></li><li><ahref="https://github.com/vuejs/awesome-vue"target="_blank">awesome-vue</a></li></ul></div>
</template><script>
export default {name: 'HelloWorld',data () {return {msg: 'Welcome to Your Vue.js App'}}
}
</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>


问题:如何在项目里添加一个新页面?

1、在components目录下新建一个Vue组件

2、修改router目录下的路由文件index.js

3、启动应用程序

5、访问新页面http://localhost:8080/#/believe

Vue学习笔记:使用CLI构建Vue项目相关推荐

  1. Vue学习笔记1-什么是Vue

    Vue学习笔记1-什么是Vue 一.什么是 Vue? 渐进式 JavaScript 框架,一款用于构建 Web 界面,易学易用,性能出色且功能丰富的框架. Vue (发音为 /vjuː/,类似 vie ...

  2. Vue 学习笔记(4)Vue-cli4 项目搭建 + 目录结构 + 项目打包、部署

    VueCLI 脚手架 Vue CLI 介绍 Vue CLI 安装 Node.js 环境准备 安装 Vue 脚手架 第一个 Vue 脚手架项目 命令创建项目 图形化界面创建项目 vue-cli4 目录结 ...

  3. Vue 学习笔记(1) Vue 基础语法 + Axios 基本使用

    Vue Vue 简介 下载 Vue {{}}:插值表达式 v-text:显示文本 v-html:显示解析html标签的文本 v-on:事件绑定 v-show:控制页面元素隐藏与显示(display控制 ...

  4. Vue 学习笔记(2)Vue 生命周期、组件

    Vue Vue 生命周期 Vue 中组件(Component) 全局组件的开发 局部组件的开发 组件中 props 的使用 在组件上声明静态数据传递给组件内部 在组件上声明动态数据传递给组件内部 pr ...

  5. 阿瑶的Vue学习笔记(2)Vue 组件化编程

    2.非单文件组件 2.1 模块与组件.模块化与组件化 2.1.1模块 理解:向外提供特定功能的js程序,一般就是一个js文件 为什么:js文件很多很复杂 作用:复用js,简化js的编写,提高js运行效 ...

  6. Vue学习笔记(二)—— vue项目中使用axios

    一.文档链接 axios文档 vue开发插件 二.axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 从浏览器中创建 XML ...

  7. Vue学习笔记:创建一个Vue实例

    目录 1.访问Vue官网https://cn.vuejs.org,进入学习模块下的教程 2.创建页面index.html 3.通过script标签在head部分引入vue.js 4.在body部分创建 ...

  8. VUE 学习笔记(三) Vue 渲染流程详解

    在 Vue 里渲染一块内容,会有以下步骤及流程: 第一步,解析语法,生成AST 第二步,根据AST结果,完成data数据初始化 第三步,根据AST结果和DATA数据绑定情况,生成虚拟DOM 第四步,将 ...

  9. vue学习笔记(一) ---- vue指令(过滤器)

    一.什么是过滤器 官方文档:https://cn.vuejs.org/v2/guide/filters.html 二.过滤器的使用 没有使用过滤器之前: <div id="app&qu ...

  10. vue学习笔记(一)---- vue指令(浪起来~~~哦耶 的案例)

    案例实现分析: 把第一个字符追加到最后一个字符身上去 基本结构: <body><div id="app"><input type="butt ...

最新文章

  1. JSON入门基础知识
  2. 用css3写遨游的logo
  3. 黑白树(牛客网+树形dp)
  4. 求一个序列中最大的子序列_最大的斐波那契子序列
  5. 网站服务器在境外境内怎么维护,涉黄网站服务器移至境外 境内维护人员将受制裁...
  6. Python数据清理之数据质量
  7. 把word地址做链接在线打开word
  8. matlab 程序运行报错 调试 不退出函数
  9. xp系统更新的服务器失败是怎么回事啊,xp系统显示“服务器错误500”的两种解决方法...
  10. Kafka 居然还会丢消息?
  11. 【图像修复】基于matlab GUI运动模糊消除(逆滤波)【含Matlab源码 847期】
  12. 数据分析必备算法(算数平均值,加权平均值,最值,中位数,标准差,时间数据处理 ,数组的轴向汇总, 移动均线 ,卷积(简单概念))
  13. HTML颜色值的设置
  14. LeetCode刷题-反转字符串中的元音字母
  15. 很重要,padding margin百分比按照父元素width作为参照物
  16. C++调python(执行py文件)
  17. 快速幂求解斐波那契数列
  18. 原生app登录 后台方案(token方案)
  19. 两化融合包含方面有哪些?
  20. 学生用计算机exp,科学计算器EXP

热门文章

  1. 【论文笔记】一种有效攻击BERT等模型的方法
  2. 补习系列(16)-springboot mongodb 数据库应用技巧
  3. ngnix 执行php 慢,【nginx】PHP有什么办法可以排查那些脚本或方法执行慢,需要优化?...
  4. java 新特性之 stream 流
  5. Java虚拟机------JVM内存区域
  6. 浙江大学生计算机竞赛,浙江省第十二届大学生程序设计竞赛成功举行
  7. LaTeX中常用表格制作方法总结
  8. R语言含中文数据导入的方法
  9. 如何使用IntelliJ IDEA搭建spark开发环境(上)
  10. python多线程详解_Python多线程详解