vue使用脚手架的单文件组件环境搭建
每一次新下载配置一个新的东西都会出现各种奇奇怪怪的问题,配置好几次,以此记录。
组件
把一个页面拆分成一堆组件,每个组件都有自己的html、css
作用:简化项目编程,复用编码,提高运行效率
单文件组件
定义: 一个文件中包含1个组件
.vue文件无法直接在浏览器使用,需要借助vue的脚手架
vue脚手架是什么?
脚手架:可以理解为自动帮我们构建项目的工具。
vue的自动化构建工具是node.js,所以需要下载node.js
开发环境
Vue推荐开发环境:
- Node.js JavaScript运行环境,
- Npm Node.js下的包管理器
- Webpack: 它的主要用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包
- Vue-cli:用户生成vue工程模板
1.安装node.js
从node.js官网下载并安装node.js https://nodejs.org/en/download/
在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口,查看版本是否安装成功
注意: npm 版本需要大于 3.0
##升级npm
cnpm install npm -g
环境配置
2.设置淘宝镜像源
基于node.js利用淘宝npm镜像安装相关依赖,由于国内使用npm会很慢,推荐使用淘宝NPM镜像
因为镜像会因为没人维护被淘汰,使用旧的镜像会出现ERROR,使用新的镜像
全局切换镜像源:npm config set registry https://registry.npm.taobao.org
查看镜像源使用状态:npm get registry
3.安装vue-cli脚手架构工具
npm install -g @vue/cli
由于网络原因也会出现下载时间就,出现错误的情况,如出现错误,重新下,不能急
验证是否安装成功 vue -V
下载成功!
创建vue项目
1. 使用cmd创建
在需要创建项目的目录下的路径输入cmd
vue create 项目名
上下键切换 空格键选择 回车确定
选择需要的特性
Babel 编译
TypeScript 支持使用 TypeScript 书写源码
Progressive Web App (PWA) Support PWA 支持。
Router 路由 支持 vue-router 。
Vuex 状态管理 支持 vuex 。
CSS Pre-processors 支持 CSS 预处理器。
Linter / Formatter 支持代码风格检查和格式化。
Unit Testing 支持单元测试。
E2E Testing 支持 E2E 测试。
选择你的vue版本
在弹出的选择中,表示是否是使用history方式创建路由:默认,选择y
选择代码校验规范,默认选择第一项,只进行报错提示:
是否将配置信息放到独立的文件中
是否要保存刚才的设置为模板 保存就y 输入模板名
回车
创建成功!
cd 项目
npm run serve ##启动项目
访问vue项目 输入http://localhost:8081
2.使用vscode创建
vscode打开命令窗口:
或使用 Ctrl+`(数字1旁边的键)
后面的步骤同上
如果打开的目录不是vue项目目录,点击其中任意一个文件会报错
解决方法:切换到项目目录
关闭ES的语法检查
在vue.config.js文件中添加如下配置:
lintOnSave:false,//关闭语法检查
重启项目 完成!
创建的项目结构
一个项目只有一个APP.vue 如果想看见不同的组件的效果
像webapps里有不同的jsp html
在终端 ctrl c 中断项目运行,复制src,将原src命名为其他,将需要显示的目录命名为src。
一个.vue的文件结构
<template><!--组件的结构--></template>
<script>//组件交互相关的js代码
</script><style>/*组件的样式 */
</style>
vue使用脚手架的单文件组件环境搭建相关推荐
- Vue单文件组件环境配置
单文件组件不能直接运行使用,需要依赖node项目对其进行解析打包,在使用之前需要先进行环境配置 安装node版本管理工具nvm curl -o- https://raw.githubuserconte ...
- vue开发规范(单文件组件)
这里主要分为Vue风格指南和customer自定义风格,后续应该会继续更新. vue风格指南 优先级A(必要的) 组件名为多个单词 export default {name: 'vue-calenda ...
- 使用vue-cli创建Vue工程化项目及单文件组件的创建和调用
文章目录 1. Vue 单文件组件的优势 2. cli 创建 Vue 工程项目 3. 单文件组件的创建和调用 1. Vue 单文件组件的优势 把一个组件全部内容汇合到一个文件中,文件名字是以 .vue ...
- Vue第七章:项目环境配置及单文件组件 vue脚手
第七章:项目环境配置及单文件组件 vue脚手架 回顾: 组件之间的通信 父传子:正向传递 vue允许 自动触发 props 1.先在子组件中定义期待的属性名和类型 2.在父组件中调用子组件 ...
- Vue.js 单文件组件
单文件组件 介绍 在很多 Vue 项目中,我们使用 Vue.component 来定义全局组件,紧接着用 new Vue({ el: '#container '}) 在每个页面内指定一个容器元素. 这 ...
- Vue系列之单文件组件
文章目录 前言 一.什么是单文件组件? 二.单文件组件的结构 三.如何引入并使用单文件组件 1. B组件中需导出(export) 2. A组件中需导入并局部注册B(import) 前言 Vue应用的一 ...
- Vue之单文件组件和脚手架
简介 主要介绍单文件组件的定义和编写方法和脚手架相关知识介绍. 单文件组件的定义是一个文件只有一个组件,使用xxx.vue文件,这个文件是vue团队定义的一种文件类型. xxx.vue文件里面可以使用 ...
- 三、Vue(组件、组件间数据传递、slot内容分发、vue-router路由、单文件组件、vue-cli脚手架 )
一. 组件component 1. 什么是组件? 组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码 组件是自定义元素(对象) ...
- vue教程2 【Vue组件化编程】 组件的创建和使用 非单文件组件和单文件组件的区别
组件 实现局部功能的代码和资源的集合 非单文件组件 1.定义组件(创建组件) 2.注册组件 3.使用组件(写组件标签) 定义 使用Vue.extend(options)创建,其中options和new ...
最新文章
- java ucs2转utf8_UCS-2和UTF-8的互相转换
- C#使用BackgroundWorker实现多线程
- 推荐一个好用的Chrome扩展,专门处理xml的,名叫XML Tree
- 点击User Profile Service Application 报错
- java 数据库外键查询_oracle中查询所有外键引用到某张表的记录
- 美国五家科技巨头十年并购616家小型公司,引发并购审查
- ubuntu系统debootstrap的使用之二:启动
- oracle sql 匹配 一位,关于在SQL中查找匹配间隔:在SQL中查找匹配间隔-Oracle
- 第3章 FOR命令中的变量
- Spring 团队开源 nohttp;西部数据将中止与华为的战略合作
- Java中ThreadLocal详解
- BJTU1935 铁憨憨骑士团的购买装备
- iNode客户端“未收到服务器回应,即将强行下线,请检查终端能否正常访问网络或者与管理员联系”问题与解决方式...
- 怎么用php做小游戏_php实现贪吃蛇小游戏
- 车载快充 自动升降压PD快充方案
- Mysql Workbench connection ssl not enable问题解决
- Linux进程的创建
- C语言 before string,c语言中expected expression before是什么意思?
- 用智能指针实行所有权
- 计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年12月份最新版)
热门文章
- 有人知道这是错哪了么?
- win10自带sftp服务器_FreeSSHD在Windows环境下搭建SFTP服务器
- c语言三个灯一直亮 一个灯闪烁,电脑键盘不能用了,三个指示灯一直在闪,也用不了,是为什么...
- Qt-源码部分编译-C++
- Android 7.0下拍照和裁剪图片
- Android.mk 包含问题带来的so.toc needed by 错误
- 给大家分享一下指纹挂锁的方案
- php怎么接入微支付宝支付,php开发中app怎么接入支付宝
- 手淘双十一性能优化项目揭秘
- element实现form表单动态添加email效果