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

Vue 简单入手

前端工程化(Front-end Engineering)指的是在前端开发中,通过一系列工具、流程和规范的整合,以提高开发效率、代码质量和可维护性的一种技术和实践方法。其核心目的是使得前端开发变得更高效、可扩展和可维护。

文章目录

  • 一、Vue 项目
    • 1.1、快速搭建一个 Vue 项目开发环境
      • 1. 安装 Node.js 和 npm
      • 2. 安装 Vue CLI
      • 3. 创建 Vue 项目
      • 4. 进入项目目录并启动开发服务器
      • 5. 编辑代码
      • 6. 安装其他依赖(可选)
    • 1.2、可视化创建Vue项目
      • 方式一:可视化软件
      • 方式二:图形化界面 Vue ui
    • 1.3、项目目录结构
  • 二、Vue 简易入门
    • Vue组件库Element
      • 1. 安装 Element UI (给项目)
      • 2. 在项目中引入 Element UI
      • 3. 使用 Element UI 组件
      • 4. 按需加载(可选)
      • 5. 自定义主题(可选)
      • 6. 更多配置和使用
    • 实战
  • 三、打包

一、Vue 项目

1.1、快速搭建一个 Vue 项目开发环境

1. 安装 Node.js 和 npm

Vue.js 基于 Node.js 开发,因此需要安装 Node.js(包括 npm,Node.js 的包管理器)。

  • 下载并安装 Node.js

    • 前往 Node.js 官方网站 下载并安装适合你操作系统的版本。建议选择 LTS(长期支持)版本。

    安装 Node.js
    在这里插入图片描述

  • 检查安装是否成功
    打开终端或命令行,执行以下命令:

    node -v
    npm -v
    

    如果能够显示版本号,说明 Node.js 和 npm 安装成功。
    在这里插入图片描述

2. 安装 Vue CLI

Vue CLI(Command Line Interface)是 Vue.js 官方提供的脚手架工具,用于快速生成项目模板和自动化任务。

  • 全局安装 Vue CLI
    在终端中执行以下命令安装 Vue CLI:

    npm install -g @vue/cli
    

    或者,如果你想使用更轻量级的 Vue CLI,使用以下命令:

    npm install -g @vue/cli-service-global
    
  • 检查 Vue CLI 是否安装成功
    执行以下命令:

    vue --version
    

    如果能够显示 Vue CLI 的版本号,说明安装成功。
    在这里插入图片描述

3. 创建 Vue 项目

使用 Vue CLI 创建一个新的 Vue 项目。

  • 创建一个新项目
    在命令行中执行以下命令:

    vue create my-project
    

    my-project 是你项目的名称,你可以根据需要替换为其他名称。

  • 选择项目配置
    执行上述命令后,Vue CLI 会引导你选择项目的配置。你可以选择默认配置,也可以根据需要手动选择功能(如 Babel、TypeScript、PWA 支持、Router、Vuex 等)。

  • 安装依赖
    Vue CLI 会根据你的选择安装相关依赖,过程可能需要几分钟时间。

4. 进入项目目录并启动开发服务器

  • 进入项目文件夹

    cd my-project
    
  • 启动开发服务器
    执行以下命令启动 Vue 项目的开发服务器:

    npm run serve
    
  • 访问项目
    默认情况下,Vue 项目会启动在 http://localhost:8080/,你可以在浏览器中打开这个地址查看你的 Vue 项目。

5. 编辑代码

  • 使用你喜欢的代码编辑器(如 VS Code)打开项目文件夹,开始编辑代码。Vue 项目结构通常包括:
    • src/:源代码文件夹,包含主要的 Vue 组件和应用逻辑。
    • public/:公共文件夹,包含 index.html 文件等静态资源。
    • package.json:项目的配置文件,定义了项目依赖和构建脚本。

6. 安装其他依赖(可选)

根据项目需求,你可能需要安装其他的依赖,如 Vue Router、Vuex 等。

  • 安装 Vue Router:

    npm install vue-router
    
  • 安装 Vuex:

    npm install vuex
    

1.2、可视化创建Vue项目

方式一:可视化软件

选择的方式是WebStrom或者是IDEA软件
在这里插入图片描述

选择版本
在这里插入图片描述
终端运行 npm run serve
在这里插入图片描述

方式二:图形化界面 Vue ui

在这里插入图片描述

在这里插入图片描述

1.3、项目目录结构

├── node_modules/        # 项目依赖的第三方模块
├── public/              # 公共文件夹,存放静态资源,如favicon和index.html等
│   ├── favicon.ico      # 网站图标
│   └── index.html       # 应用的入口HTML文件
├── src/                 # 源代码文件夹
│   ├── assets/          # 静态资源文件夹(图片、字体等),通过webpack引入
│   ├── components/      # Vue组件文件夹
│   ├── router/          # 路由文件夹,存放应用的路由配置
│   │   └── index.js     # 路由配置文件
│   ├── store/           # Vuex状态管理文件夹
│   │   └── index.js     # Vuex的状态配置文件
│   ├── views/           # 页面级别的组件,通常对应于路由的页面
│   ├── App.vue          # 根组件
│   └── main.js          # 入口文件,初始化Vue实例
├── .env                 # 环境变量配置文件
├── .gitignore           # Git忽略文件配置
├── babel.config.js      # Babel配置文件,用于转译JS代码
├── package.json         # 项目描述文件,包含项目依赖及脚本
└── vue.config.js        # Vue CLI的项目配置文件,webpack配置。

在这里插入图片描述

启动
在这里插入图片描述
或者cmd 输入npm run serve
在这里插入图片描述

配置端口
在这里插入图片描述

二、Vue 简易入门

在这里插入图片描述

Vue组件库Element

Vue组件库 Element(通常指的是 Element UI)是一个基于 Vue.js 的 UI 组件库,提供了丰富的组件和样式,可以帮助开发者快速构建界面。以下是如何在 Vue 项目中使用 Element UI 的步骤:

1. 安装 Element UI (给项目)

在 Vue 项目中安装 Element UI,可以通过 npm 或 yarn 进行安装。

# 使用 npm 安装
npm install element-ui --save# 或者使用 yarn 安装
yarn add element-ui

在这里插入图片描述

2. 在项目中引入 Element UI

在 Vue 项目的入口文件(通常是 main.jsmain.ts)中引入 Element UI。

// 引入 Vue 和 Element UI
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';// 使用 Element UI
Vue.use(ElementUI);// 创建 Vue 实例
new Vue({render: h => h(App),
}).$mount('#app');

3. 使用 Element UI 组件

Element UI 提供了丰富的组件,可以直接在你的 Vue 组件中使用。例如,使用 el-button 组件:

<template><div><el-button type="primary">Primary Button</el-button></div>
</template><script>
export default {name: 'App'
};
</script><style scoped>
/* 你可以自定义样式 */
</style>

4. 按需加载(可选)

如果你只想使用 Element UI 的某些组件,可以使用按需加载来减少打包体积。需要安装 babel-plugin-component 插件来实现按需加载。

# 安装 babel-plugin-component 插件
npm install babel-plugin-component --save-dev

然后,在 babel.config.js 文件中配置插件:

module.exports = {plugins: [['component',{libraryName: 'element-ui',styleLibraryName: 'theme-chalk'}]]
};

在组件中按需引入需要的 Element UI 组件:

import { Button } from 'element-ui';export default {components: {'el-button': Button}
};

5. 自定义主题(可选)

Element UI 支持自定义主题,可以通过修改 Less 变量或使用 Element-Plus 的自定义主题工具来实现。

6. 更多配置和使用

Element UI 提供了丰富的组件和功能,例如表单、弹框、表格、分页等,具体的使用方法和配置可以参考 Element UI 官方文档。

实战

复制其组件化代码
在这里插入图片描述
在这里插入图片描述

三、打包

NGINX

更改端口
在这里插入图片描述
然后把打包的Vue项目方进去,打包的是项目目录下有dist包
在这里插入图片描述
然后将其中内容复制进nginx目录下的html目录,再点击nginx.exe,最终在浏览器中访问
localhost:90出现
在这里插入图片描述

http://www.lryc.cn/news/482950.html

相关文章:

  • Github配置ssh key原理及操作步骤
  • 大循环引起CPU负载过高
  • [Java]微服务治理
  • 深入解析C语言中的extern关键字:语法、工作原理与高级应用技巧
  • 元器件封装
  • 状态空间方程离散化(Matlab符号函数)卡尔曼
  • 软件设计师-计算机网络
  • SpringBoot操作Elasticsearch
  • 阿里云aliyun gradle安装包下载地址
  • 【设计模式】创建型设计模式-工厂模式的实现
  • 【分布式】CAP理论
  • 市域社会治理现代化解决方案-2
  • 谷歌浏览器的自动翻译功能如何开启
  • Linux设置socks代理
  • 【ACM出版】第四届信号处理与通信技术国际学术会议(SPCT 2024)
  • 蓝队技术学习
  • openpyxl处理Excel模板,带格式拷贝行和数据填入
  • 无法在带有 WHM/cPanel 的 Ubuntu 22.04 服务器上安装 PHP 7.x – 缺少软件包
  • 数据结构-递归函数的调用栈过程
  • 在 WPF 中,如何实现数据的双向绑定?
  • pyinstaller 打包 playwright -- 如何将浏览器打包到程序中
  • vue系列=状态管理=Pinia使用
  • [HarmonyOS]简单说一下鸿蒙架构
  • 【Python TensorFlow】进阶指南(续篇一)
  • 机器视觉和计算机视觉的区别
  • RDD 算子全面解析:从基础到进阶与面试要点
  • Vue.js动态组件使用
  • 智能合约在供应链金融中的应用
  • 【大数据技术基础 | 实验十】Hive实验:部署Hive
  • Golang常见编码