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

【全栈开发】从0开始搭建一个图书管理系统【二】前端搭建

【全栈开发】从0开始搭建一个图书管理系统【二】前端搭建

前言

之前已经搭建了后端框架:

https://lizhiyong.blog.csdn.net/article/details/145915249

现在已经毫无疑问必须搞前后端分离了,所以光有后端是不行的,还得有个前端页面!!!但是从头开始搭建一个前端对于大数据学徒工来说困难重重毕竟从头开始学习的内容太多了!!!但是只需要会运行、打包及二开就可以实现所需的功能了,所以首先要做的事情就是选一个画风不那么古老、二开容易的前端框架。如果是使用若依可以直接选一个合适的版本。

选型

https://github.com/vbenjs/vue-vben-admin/blob/main/README.zh-CN.md

在这里插入图片描述

在全球最大的成年人技术交流网站有个很火爆的前端项目:Vue Vben Admin,看介绍就很符合需求!!!

中文网站:https://www.vben.pro/

在这里插入图片描述

可以看到界面做的非常炫丽!!!接下来就可以照着运行一下试试效果!!!

更新node.js

C:\Users\zhiyong>node -v
v16.17.0

C:\Users\zhiyong>node -v
v22.14.0

C:\Users\zhiyong>pnpm -v
'pnpm' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\zhiyong>npm install -g pnpm

added 1 package in 10s

1 package is looking for funding
  run `npm fund` for details
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.1.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.1.0
npm notice To update run: npm install -g npm@11.1.0
npm notice

C:\Users\zhiyong>pnpm -v
10.4.1

C:\Users\zhiyong>

需要新一点的node版本。

允许脚本执行

Win10如果把node安装到了C盘且之前没有配置权限,可能无法使用pnpm的部分命令,会导致依赖报错,项目也就无法正常运行了!!!

要管理员权限在Power Shell中执行:

PS C:\WINDOWS\system32> Set-ExecutionPolicy -Scope CurrentUser

位于命令管道位置 1 的 cmdlet Set-ExecutionPolicy
请为以下参数提供值:
ExecutionPolicy: RemoteSigned

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y](Y)  [A] 全是(A)  [N](N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): Y
PS C:\WINDOWS\system32> get-ExecutionPolicy
RemoteSigned
PS C:\WINDOWS\system32>

之后就可以正常运行前端项目。

运行前端项目

笔者http下载好以后使用WebStorm导入运行:

cd E:\library\vben\vue-vben-admin-main
corepack enable
pnpm install
pnpm dev

在这里插入图片描述

可以看到有Ant Designelement等多种模式,当然是选第二种!!!

在这里插入图片描述

它就会很智能地给出各种网络下访问的地址!!!

验证

在这里插入图片描述

可以看到成功运行起来了!!!那么接下来的事情就是对它做二次开发!!!最后搞个Nginx转发及内网穿透就可以暴露到公网提供服务!!!

转载请注明出处:https://lizhiyong.blog.csdn.net/article/details/145916701

在这里插入图片描述


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

相关文章:

  • ‘QDesktopWidget::availableGeometry‘: Use QGuiApplication::screens()
  • Vue3项目如何使用TailWind CSS保姆级教程
  • Linux基础开发工具—软件安装器yum。人类世界软件安装器一夜消失,而我却会用yum
  • 笔记:代码随想录算法训练营day36:LeetCode1049. 最后一块石头的重量 II、494. 目标和、474.一和零
  • Python 入门总结与实践:构建你的第一个程序
  • 深度集成DeepSeek,智问BI@GPT引领商业智能“深度思考“革命
  • 复试准备日常
  • tidb vs starrocks 资源估算pk
  • 【Redis】常用命令汇总
  • 拆一拆吉利普及高阶智驾的盲盒
  • Vue 3 新特性:对比 Vue 2 的重大升级
  • 坐标变换介绍与机器人九点标定的原理
  • 解交互题时如何规划交互流程
  • 源码编译安装httpd
  • DP——更小的数
  • 武汉前端面试(1)
  • 利用python开发自己的小工具
  • X Window---图形接口
  • MATLAB代码,计算包络线的高点数值
  • 从 JVM 源码(HotSpot)看 synchronized 原理