gdcrm-design-vue

1.0.22 • Public • Published

Easy-Admin-Vue2

Easy-Admin Vue2版本 使用Vite作为打包工具

软件架构

软件架构说明

下载项目

# clone 项目
git clone https://gitee.com/yunzhongshan/Easy-vue2-vite3.git

# 进入项目文件夹下
cd website

# 安装依赖
npm install

# 本地开发
npm run dev

http://localhost:9528

打包说明

# build for 测试环境
npm run build:stage

# build for 生产环境
npm run build:prod

Advanced

# preview the release environment effect
npm run preview

# preview the release environment effect + static resource analysis
npm run preview -- --report

# code format check
npm run lint

# code format check and auto fix
npm run lint -- --fix

分析构建文件大小

​ 如果您的构建文件很大,您可以通过使用webpack-bundle-analyzer.

npm run preview -- --report

项目结构

├── build                      # 打包配置文件
├── plop-templates             # 基础模板
├── public                     # 打包模板文件夹
│   │── favicon.ico            # 网站图标
│   └── index.html             # 打包html模板
├── src                        # main source文件夹
│   ├── network                # api接口文件夹
│   ├── assets                 # 静态资源文件夹  font\image等
│   ├── components             # 公共组件
│   ├── directive              # 公共指令
│   ├── filters                # 公共过滤器
│   ├── icons                  # 图标文件夹
│   ├── lang                   # i18n 
│   ├── layout                 # 公共布局文件夹
│   ├── router                 # 路由
│   ├── store                  # vuex
│   ├── styles                 # 公共样式
│   ├── utils                  # 公共Utils
│   ├── views                  # 主文件夹,所有开发的页面都存放在此处
│   ├── App.vue                # App.vue
│   ├── main.js                # 入口文件
│   └── permission.js          # 权限控制
├── .env.xxx                   # env variable configuration
├── .eslintrc.js               # eslint config
├── .babelrc                   # babel config
├── vite.config.js              # vite-cli config
└── package.json               # package.json

ESlint安装

安装ESlint
VScode配置 依次点击 文件 > 首选项 > 设置 打开 VSCode 配置文件,添加如下配置
 "files.autoSave": "off",
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "vue-html",
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  "eslint.run": "onSave",
  "eslint.autoFixOnSave": true
保存效果

每次保存,vscode 就能标红不符合 eslint 规则的地方,同时还会做一些简单的自我修正

Vue生态系统

了解以下技术有助于您更好的阅读和开发本项目

  1. Vue Router Vue Router 是 Vue.js 的官方路由器。它与 Vue.js 核心深度集成,使使用 Vue.js 构建单页应用程序变得轻而易举。
  2. Vuex Vuex 是 Vue.js 应用程序的状态管理模式 + 库。它充当应用程序中所有组件的集中存储,其规则确保状态只能以可预测的方式改变。
  3. Vue 加载器Vue-loader 是 webpack 的加载器,它允许您以称为单文件组件 (SFC) 的格式编写 Vue 组件。webpack 和 vue-loader 的组合为您提供了一个现代、灵活且极其强大的前端工作流程,用于创作 Vue.js 应用程序。
  4. Vue 服务器渲染器Vue-server-renderer 有助于构建同构或通用 JavaScript 应用程序,这些应用程序在服务器端和客户端运行,其中大部分应用程序代码被共享和重用。
  5. Vue Test Utils Vue Test Utils 是 Vue.js 的官方单元测试实用程序库。
  6. Vue Dev-Tools浏览器 devtools 扩展,用于调试 Vue.js 应用程序。
  7. Vue CLI Vue CLI 是一个用于快速 Vue.js 开发的完整系统。它旨在成为 Vue 生态系统的标准工具基线。它确保各种构建工具与合理的默认值一起顺利工作,因此您可以专注于编写您的应用程序,而不是花费数天时间来处理配置。
  8. 用于 VS Code 的Vetur Vue 工具。VS Code下写vue必备插件。

Readme

Keywords

none

Package Sidebar

Install

npm i gdcrm-design-vue

Weekly Downloads

2

Version

1.0.22

License

ISC

Unpacked Size

19.8 kB

Total Files

6

Last publish

Collaborators

  • gaodegroup