Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)

文章目录

  • 一、Vue-CLI 项目搭建
    • 介绍
    • node环境搭建
      • 1) 下载与安装
      • 2)测试是否安装成功
    • 安装vue-cli
      • 安装vue脚手架
    • 创建Vue项目
      • 1)使用命令创建项目
      • 2)使用图形化界面创建项目
  • 二、vue项目目录介绍
    • 1.命令行运行vue项目
    • 2.Pycharm中运行项目
    • 3.目录结构
  • 三、vue项目开发规范
  • 四、es6导入导出语法
    • 1)默认导入导出
    • 2)命名导入导出

一、Vue-CLI 项目搭建

介绍

Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.

前端项目,使用工具(vue-cli)创建vue项目,单页面应用spa,组件化开发把xx.vue,ts,saas,less------编译后在浏览器中执行

vue-cli 创建项目开发–项目开发----编译(纯的html/js/css)—上线–>浏览器只能识别html/js/css

vue-cli工具,使用nodejs写,要运行需要安装node环境----需要下载node解释器

注意:可以在项目添加文件防篡改校验,先把文件生成md5值,以后被下载下来,再生成md5值做比对,结果不一致证明文件被篡改了


CLI

CLI (@vue/cli) 是一个全局安装的 npm 包,提供了终端里的 vue 命令。它可以通过vue create快速搭建一个新项目,或者直接通过vue serve构建新想法的原型。你也可以通过 vue ui 通过一套图形化界面管理你的所有项目。

vue

vue2.x和vue3.x的区别?

  • vue2.x,使用使用vue-cli :https://cli.vuejs.org/zh/
  • vue3.x使用vue-cli,vite只能创建vue3,效率非常高

Vue-CLT项目搭建,vue相当于脚手架,可以创建vue项目。vue脚手架必须要按照node js解释型语言。

node环境搭建

	1.nodejs是一门后端语言
	2.JavaScript只能运行在浏览器中,因为浏览器中有他的解释器环境
	3.基于谷歌浏览器的v8引擎(js解释器),使它能够运行在操作系统上
	   文件操作、网络操作、数据库操作--模块

1) 下载与安装

官网下载相应的解释器版本(window系统64位),一路安装—设置安装的路径,安装完成会有两个可执行问题,类似于python解释器的安装包pipi。官网地址:https://nodejs.org/en。然后一路傻瓜式安装即可

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第1张图片

2)测试是否安装成功

命令端打开node操作测试是否安装成功

	1. node   进入node环境
	2.npm install 装模块

	-node---相当于python的python命令
    -npm----相当于python的pip命令
	
	A、node -v 查看 node 版本
	B、npm -v 查看 npm 版本

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第2张图片
由于npm下载模块是去国外的仓库,下载的时候会很慢,所以我们安装cnpm,它是国内源,这样以后都用cnpm来安装模块

	npm install -g cnpm --registry=https://registry.npm.taobao.org
	# -g 表示装全局
	# --registry=https://registry.npm.taobao.org 指定淘宝镜像
	使用cnpm优点:cnpm淘宝出的工具,下载是去淘宝镜像下载,速度快

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第3张图片

这样安装完node环境后,即可安装vue-cli了


安装vue-cli

安装vue脚手架

	cnpm install -g @vue/cli  # 推荐
	# OR
	yarn global add @vue/cli  # 需要下载yarn

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第4张图片

这样cmd控制台就可以输入 vue 命令了,(就和装了django可以使用django-admin创建django项目一样)


创建Vue项目

1)使用命令创建项目

可以自己指定创建一个项目文件来存放以后的项目,就不要在根路径下创建了
Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第5张图片

	vue create 项目名称
	# 如果速度很慢---》ctrl+c停止---》执行npm cache clean --force 清理缓存
  1. 选择创建项目
    Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第6张图片
  2. 勾选下图三个选项即可,然后回车保存配置

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第7张图片

  1. 选择vue版本
    Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第8张图片
  2. 然后直接以下步骤即可完成创建了
    Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第9张图片
    Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第10张图片

2)使用图形化界面创建项目

直接在命令行中执行vue ui即可自动跳转到图形化界面

	vue ui

在这里插入图片描述
注意,要是不小心关闭了图形化界面,只需要在cmd中按住Ctrl加鼠标左键点击上图的Ready on那条的链接即可

然后和使用命令创建项目差不多,只是有图形化而已,这里就不再创建一遍了

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第11张图片


二、vue项目目录介绍

我这里就使用Pycharm打开这个vue项目了

1.命令行运行vue项目

	在vue项目所在的路径打开cmd后运行 npm run serve命令即可

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第12张图片

打开后就能看见这样一个页面了,这样我们的vue项目就运行成功了

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第13张图片


2.Pycharm中运行项目

先把创建好的vue项目导入到Pycharm中
Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第14张图片

第一次使用Pycharm运行Vue项目需要先配置一下运行项
1.添加npm的配置
Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第15张图片

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第16张图片
2.添加下图相应的配置项即可
Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第17张图片

这样就可以点击那个路径三角形run运行了,当然配置完毕后也可以在运行框中输入npm run serve运行(注意需要重启一下,否则没用)

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第18张图片

3.目录结构

	'vue 项目目录介绍'
	first                     项目名
	-node_modules             非常多第三方模块,以后把项目复制给别人时【上传git要忽略掉】,
							  这个文件夹删掉,很多小文件,项目的依赖,项目要运行,没有它不行  
							  如果没有只需要执行 cnpm install,根据package.json的依赖包,安装好依赖
    
    public                    文件夹
		-favicon.ico          网站小图标
		-index.html           spa 单页面应用,以后整个vue项目都是用这一个html,但你不用动他
        
    src                       文件夹--代码都写在这下面
		-assets               静态资源,以后前端用的图片,js,css。。都放在这里
			logo.png          图片
		-components           以后在这里放组件, xx.vue, 小组件
			HelloWorld.vue    提供的展示组件
		-router               安装了Router,就会有这个文件夹,下面有个index.js
			index.js		  vue-router配置
		-store                安装了Vuex,就会有这个文件夹,下面有个index.js
			index.js		  vuex配置
		-views                一堆组件,页面组件
			AboutView.vue	  关于页面组件
			HomeView.vue	  主页页面组件
		-App.vue              根组件,new Vue实例管理了 div,以后原来写在div中的东西,现在都写在App.vue
		-main.js              项目的启动入口

	gitignore                 git的忽略文件,后面学了git就会了
    babel.config.js           bable配置文件,不用动
    jsconfig.json             配置文件,不用动
    package.json              不用动,安装了第三方模块,它自动增加,当前项目所有依赖
    package-lock.json         锁定文件,忽略掉,这个文件锁定所有版本
    README.md                 用户手册
    vue.config.js             vue项目的配置文件

Vue入门五(Vue-CLI项目搭建|vue项目目录介绍|vue项目开发规范|es6导入导出语法)_第19张图片


三、vue项目开发规范

	我们在Vue中写组件都是单页面组件 一个组件是一个xx.vue 页面组件和小组件
	
	一个组件内部都有三个部分
		template标签			Html内容都写在里面
		script标签			Js内容都写在里面
		style标签			Css样式内容都写在里面
		
	main.js是整个项目的入口
		new Vue({ router, store, render: h => h(App) }).$mount('#app')
		1.把App.vue根组件导入
		2.把App.vue组件中得数据和模板 插入到了index.html的id为app  div中了
		3.在组件template中写模版 插值语法 指令
		4.在组件export default {}中写Js
		5.在组件style中写css样式

四、es6导入导出语法

1)默认导入导出

只能导出一个,一般导出一个对象

	'导出语法'
	export default {} 一般是个对象
	
	'导入语法'
   import 别名  from '路径'  # 别名就是导出的对象

2)命名导入导出

支持导出多个

你可能感兴趣的:(Vue,vue.js,es6,前端)