当前位置: 首页 > article >正文

node环境安装、vue-cli搭建过程、element-UI搭建使用过程

vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速

前端项目架构

1.传统的项目架构

    css
    img
    js
    xxx.html
    xxx.html

    每个html文件都是独立的,需要一些配置时,需要在每个html文件中添加配置,很麻烦

2.现在的前端项目

        单文件架构  new 一个vue对象即可,配置也只需要一次即可

        提供一套项目构建的模板(类似于后端的maven)需要在前端安装一个node环境 vue

        项目中只有一个html文件

    所有配置都是对这一个html文件进行配置,只需要配置一次即可

    每个vue文件不是单独的页面,而是组件,显示不同内容时,

    每个组件都需要进行注册,并定义一个地址

安装node.js环境

下载地址如下:

Node.js — Download Node.js® (nodejs.org)

1.2.选择自己需要的版本进行下载,如图所示:

4b3ae67ccaa540e1b188ba35a8cfd242.png

2.按步骤安装:

48780a5339d54eb2970272050469b412.png

e95790132994476b85635e674a4496d5.png

fc40384679e2464389e580b1d2210b07.png

ecefa3bd4c4a430ebb712ab52dd86f4f.png

69d26eb7f8e04517bcc468f5c405f564.png

c9a4ebf1389e4e7f81658f56f8ed46f7.png

在终端进行测试,输入 node -v 和 npm -v 指令,如下图所示。

ea4d15a589b24fd4ad346ae63f83eb70.png

常用命令

npm install    在线下载node-modules

npm run serve    启动项目

ctrl+c    停止命令

npm run build    打包项目

npm i vue-router@3.5.3        下载对应的package-lock目录

npm i element-ui -S        npm安装

vue-cli搭建过程

打开终端输入命令npm run serve启动项目

或如图使用外部命令点击npm run serve启动项目

447722ab5acf46a2956d07823bcdef9c.png

运行结果如图

8e858872af9642d7b7a9102c9ff4c5f9.png

项目结构

4a23d16d84c14bec83d5c7f082fae629.png

创建我们自己的项目时,先将package-lock目录删去,使用命令  npm i vue-router@3.5.3  重新下载自己需要的目录,并将App.vue中内容修改

1.在App.vue文件中

使用router-view标签来显示不同的组件

<template>
	<!-- router-view来显示不同的组件的 -->
	<div id="app">
		<router-view>
		</router-view>
	</div>
</template>

<script>
	
</script>

<style>
	
</style>

2.创建vue文件

一个.vue文件是一个组件,可以理解为一个页面,但是和页面不同 

内容都写在一个template标签中,

vue文件的模板

<template>
/* template标签中必须有一个根标签 */
      <div>
      </div>
</template>

<script>
/* 与vue框架相似,在return中定义数据,在methods中定义函数 */
/* 导出组件,并为组件定义数据,函数,生命周期函数 */
 export default{
     data(){
         return{
         }
     },
     methods:{
     }
 }
</script>

<style>
/* 使用css对组件进行封装 */
</style>

3. 创建 router 目录

创建 index.js 文件,在其中配置路由

/* 为组件配置路由地址 */
import Vue from 'vue';
import router from 'vue-router'; /* 导入路由 */

/* 导入我们自己的组件 */
import Index from "../Index.vue";
import Login from "../Login.vue";//..表示上一级目录
import Info from "../Info";

/* 注册 定义组件的路由地址 */
Vue.use(router);

/* 定义组件路由 */
var rout = new router({
	routes: [
		{
			path: '/',//设置默认组件,当打开网页时自动打开Index组件
			component: Index
		},
		{
			path: '/index',//访问组件的地址,地址名不建议大写
			name: 'index',//name可以不写
			component: Index
		},
		{
			path: '/login',
			component: Login
		},
		{
			path: '/info',
			component: Info
		}
	]
});
//导出路由对象
export default rout;

4.使用路由

在需要的vue组件中使用  router-link to="/地址"  地址小写

可以跳转到地址表示的组件上

<template>
	<div>
		<router-link to="/login">登录</router-link>
		<router-link to="/info">详细信息</router-link>
	</div>
</template>

5.在 main.js 中配置路由

/* 导入组件路由配置 */
import router from './router/index.js';
Vue.use(router)

new Vue({
  render: h => h(App),
  router,
}).$mount('#app')

element-UI搭建使用过程

 打开命令行工具使用npm i element-ui -S  命令安装npm,并将以下内容写入main.js文件中

/* 导入elementUI */
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

上述步骤完成后就可以在Element - 网站快速成型工具寻找需要的组件来进行前端代码

打开网页找到需要的组件后,点击显示代码,就可以将代码显示,并对其中内容复制,粘贴到我们自己所写的vue文件中

如按钮组件,我们只需要第一行的按钮,只需将代码中所圈选的内容写入即可

af14586d766e46339a2a50cffe1ee9f5.png

将代码写入Index.vue文件中

<template>
	<div>
		<el-row>
		    <el-button>默认按钮</el-button>
			<el-button type="primary">主要按钮</el-button>
			<el-button type="success">成功按钮</el-button>
			<el-button type="info">信息按钮</el-button>
			<el-button type="warning">警告按钮</el-button>
			<el-button type="danger">危险按钮</el-button>
		</el-row>
    </div>
</template>

ffe9b56fe47e438f8da68b4264dac16e.png

 

 

 


http://www.kler.cn/a/283355.html

相关文章:

  • CTF攻防世界小白刷题自学笔记13
  • JavaScript 观察者设计模式
  • npm list @types/node 命令用于列出当前项目中 @types/node 包及其依赖关系
  • 鸿蒙next版开发:ArkTS组件点击事件详解
  • 《ElementPlus 与 ElementUI 差异集合》Icon 图标 More 差异说明
  • GIS空间分析案例---城市公共设施配置与服务评价
  • 生产监控系统与生产控制系统区别
  • 【实践经验】端口被占用问题:listen tcp:bind:only one usage of each socket address
  • 文心智能体-梦想目标实现助手-实现你的老板梦
  • Golang小项目(1)
  • asp.net core在win上的发布和部署
  • 命令模式与事件驱动编程:如何将两者结合以优化系统设计
  • 卸载重装redis
  • Python新手:学习 itertools.takewhile 迭代右过滤
  • 如何使用 Go 语言开发微服务
  • MIT 6.5840(6.824) Lab 4:Fault-tolerant Key/Value Service 设计实现
  • 可达性分析算法是什么?用于什么场景?解决什么问题?
  • 淘宝API接口解析: item_fee获取淘宝商品运费接口
  • 钉钉打包以后发送报错 org.apache.tomcat.util.codec.binary.Base64.encodeBase64([B 解决描述
  • Spring Security配置详细
  • 力扣: 环形链表
  • NFT Insider #144:Sandbox 投资 9 万美元助力区块链活动
  • LABVIEW数据保存文件
  • MVC与设计模式理解-lnmp学习之路
  • linux配置jenkins环境
  • 深入理解 SQL 注入漏洞原理