Vue学习笔记:使用CLI构建Vue项目
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项目相关推荐
- Vue学习笔记1-什么是Vue
Vue学习笔记1-什么是Vue 一.什么是 Vue? 渐进式 JavaScript 框架,一款用于构建 Web 界面,易学易用,性能出色且功能丰富的框架. Vue (发音为 /vjuː/,类似 vie ...
- Vue 学习笔记(4)Vue-cli4 项目搭建 + 目录结构 + 项目打包、部署
VueCLI 脚手架 Vue CLI 介绍 Vue CLI 安装 Node.js 环境准备 安装 Vue 脚手架 第一个 Vue 脚手架项目 命令创建项目 图形化界面创建项目 vue-cli4 目录结 ...
- Vue 学习笔记(1) Vue 基础语法 + Axios 基本使用
Vue Vue 简介 下载 Vue {{}}:插值表达式 v-text:显示文本 v-html:显示解析html标签的文本 v-on:事件绑定 v-show:控制页面元素隐藏与显示(display控制 ...
- Vue 学习笔记(2)Vue 生命周期、组件
Vue Vue 生命周期 Vue 中组件(Component) 全局组件的开发 局部组件的开发 组件中 props 的使用 在组件上声明静态数据传递给组件内部 在组件上声明动态数据传递给组件内部 pr ...
- 阿瑶的Vue学习笔记(2)Vue 组件化编程
2.非单文件组件 2.1 模块与组件.模块化与组件化 2.1.1模块 理解:向外提供特定功能的js程序,一般就是一个js文件 为什么:js文件很多很复杂 作用:复用js,简化js的编写,提高js运行效 ...
- Vue学习笔记(二)—— vue项目中使用axios
一.文档链接 axios文档 vue开发插件 二.axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 从浏览器中创建 XML ...
- Vue学习笔记:创建一个Vue实例
目录 1.访问Vue官网https://cn.vuejs.org,进入学习模块下的教程 2.创建页面index.html 3.通过script标签在head部分引入vue.js 4.在body部分创建 ...
- VUE 学习笔记(三) Vue 渲染流程详解
在 Vue 里渲染一块内容,会有以下步骤及流程: 第一步,解析语法,生成AST 第二步,根据AST结果,完成data数据初始化 第三步,根据AST结果和DATA数据绑定情况,生成虚拟DOM 第四步,将 ...
- vue学习笔记(一) ---- vue指令(过滤器)
一.什么是过滤器 官方文档:https://cn.vuejs.org/v2/guide/filters.html 二.过滤器的使用 没有使用过滤器之前: <div id="app&qu ...
- vue学习笔记(一)---- vue指令(浪起来~~~哦耶 的案例)
案例实现分析: 把第一个字符追加到最后一个字符身上去 基本结构: <body><div id="app"><input type="butt ...
最新文章
- JSON入门基础知识
- 用css3写遨游的logo
- 黑白树(牛客网+树形dp)
- 求一个序列中最大的子序列_最大的斐波那契子序列
- 网站服务器在境外境内怎么维护,涉黄网站服务器移至境外 境内维护人员将受制裁...
- Python数据清理之数据质量
- 把word地址做链接在线打开word
- matlab 程序运行报错 调试 不退出函数
- xp系统更新的服务器失败是怎么回事啊,xp系统显示“服务器错误500”的两种解决方法...
- Kafka 居然还会丢消息?
- 【图像修复】基于matlab GUI运动模糊消除(逆滤波)【含Matlab源码 847期】
- 数据分析必备算法(算数平均值,加权平均值,最值,中位数,标准差,时间数据处理 ,数组的轴向汇总, 移动均线 ,卷积(简单概念))
- HTML颜色值的设置
- LeetCode刷题-反转字符串中的元音字母
- 很重要,padding margin百分比按照父元素width作为参照物
- C++调python(执行py文件)
- 快速幂求解斐波那契数列
- 原生app登录 后台方案(token方案)
- 两化融合包含方面有哪些?
- 学生用计算机exp,科学计算器EXP
热门文章
- 【论文笔记】一种有效攻击BERT等模型的方法
- 补习系列(16)-springboot mongodb 数据库应用技巧
- ngnix 执行php 慢,【nginx】PHP有什么办法可以排查那些脚本或方法执行慢,需要优化?...
- java 新特性之 stream 流
- Java虚拟机------JVM内存区域
- 浙江大学生计算机竞赛,浙江省第十二届大学生程序设计竞赛成功举行
- LaTeX中常用表格制作方法总结
- R语言含中文数据导入的方法
- 如何使用IntelliJ IDEA搭建spark开发环境(上)
- python多线程详解_Python多线程详解