商派

    中文
    English
  • 首页
  • 业务交易
  • 全渠道中台
  • 解决方案
    • 业务场景解决方案
      品牌DTC精致私域平台数字化解决方案 new

      满足品牌为私域“精致用户”提升“精致服务”体验

      全渠道一盘货OMS解决方案 hot

      全渠道一盘货库存管理与共享/全渠道订单智能路由履约

      品牌多店多仓物流管理监控解决方案

      全链路物流监控、协同、交付管理中台

      品牌商企业收款及资金管理解决方案 new

      针对品牌商提供聚合收款、资金管理等完整解决方案

      零售连锁企业收款及资金管理解决方案 new

      打造连锁多层级管理体系,提供聚合收款、资金管理等方案

    • 行业解决方案
      运动户外潮品牌

      配合品牌中国区战略,传递品牌精神,扩大市场份额

      美妆连锁云店

      重构化妆品零售“人、货、场”,提升两大“人效”

      家居家装品牌

      优化产业链,升级现有互联网商业模式,营造生态平台

    • 技术与咨询解决方案
      零售数字化IT/DT轻咨询服务 hot

      IT/DT数字化蓝图、业务发展规划、系统建设框架设计

      数字化思想与实践专家智囊团 new

      商派“成建制”输出,破除碎片信息,动览全局体系

      云服务器/云资源/IT运维服务

      技术/管理/流程/制度整合统一,帮助企业提升IT技术能力

      企业AI AGENT智能体解决方案 hot

      基于数字化实践经验,助力品牌AI项目闭环,驱动新增长

  • 客户案例
  • 商派学院
    • 商派数字化智库(方案报告下载)
      商派公开课(视频)
    • 商派知识百科
    • 商派数智化资讯
  • 关于商派
    • 公司介绍
      商派ESG政策
    • English Introduction
    • 联系我们
robot
AI聊天
商派知识库
#ShopeX文档中心

ECShopX开源项目文档中心

1、100%开源商城系统
2、先进的多端统一技术架构
3、23年电商开发经验
4、服务重点知名品牌

开源商城首页 咨询客服

ECShopX Admin 开发文档


项目简介

ECShopX Admin 是一个基于 Vue.js 2.x 的电商管理后台系统,支持多平台部署,采用微前端架构,具备完整的商城管理功能。


Node 环境要求

16.16.0 (固定版本,在 package.json 中指定)

npm 或 yarn

nvm 管理 Node.js 版本

# 使用 nvm 安装指定版本
nvm install 16.16.0
nvm use 16.16.0


安装步骤

1. 安装依赖

# 设置 npm 镜像源
npm config set registry https://registry.npmmirror.com
npm config set @shopex:registry http://registry.npm.ishopex.cn

# 查看是否设置成功
npm config get registry

# 安装依赖
npm install

# 安装私有包
npm i @shopex/finder –registry=http://registry.npm.ishopex.cn

# finder文档
https://shopex.yuque.com/vi1gbe/sqmvgo/c11cd11b903d54c6cc71f215537d4b3d

2. 配置环境变量

项目使用环境变量进行配置,需要根据实际情况创建 .env 文件。

运行项目

1. 开发环境

# 运行项目
npm run dev:yd

开发服务器配置:

端口:8080

热更新:已启用

自动打开浏览器:已启用

Gzip 压缩:已启用

2. 生产环境构建

# 构建生产版本
npm run build:yd

3. 代码质量工具

# 代码格式化和检查
npm run lint           # ESLint 检查和修复
npm run prettier       # Prettier 格式化
npm run commit         # 规范化提交信息

# Git Hooks 设置
npm run husky          # 安装 husky
npm run husky:add      # 添加 pre-commit 和 commit-msg hooks

项目目录结构

ecshopx-admin/
   
├── build/                    # 构建工具
├── docs/                     # 项目文档
│   ├── cheatsheet/          # 组件使用说明
│   └── prd/                 # 产品需求文档
├── public/                   # 静态资源
├── src/                      # 源代码
│   ├── api/                 # API接口定义(请求封装、接口地址管理)
│   ├── assets/              # 静态资源
│   │   ├── images/         # 图片资源
│   │   ├── fonts/          # 字体文件
│   │   └── svgs/           # SVG 图标
│   ├── bootstrap/           # 应用启动配置
│   ├── common/              # 公共数据
│   ├── components/          # 公共组件库
│   │   ├── sp-*/           # 自定义组件(以 sp- 前缀)
│   │   ├── function/       # 功能性组件
│   │   └── template/       # 模板组件
│   ├── composables/         # Vue 组合式 API
│   ├── config/              # 配置文件
│   │   └── products/       # 各平台配置
│   ├── consts/              # 常量定义
│   ├── directives/          # 自定义指令
│   ├── filters/             # 过滤器
│   ├── i18n/               # 国际化
│   ├── layout/             # 布局组件
│   ├── mixins/             # 混入
│   ├── router/             # 路由配置
│   ├── store/              # Vuex 状态管理
│   ├── styles/             # 样式文件
│   ├── utils/              # 工具函数
│   ├── view/               # 业务页面
│   │   ├── auth/           # 权限管理
│   │   ├── base/           # 基础设置
│   │   ├── goods/          # 商品管理
│   │   ├── mall/           # 商城管理
│   │   ├── marketing/      # 营销管理
│   │   ├── member/         # 会员管理
│   │   ├── order/          # 订单管理
│   │   └── wxapp/          # 小程序管理
│   └── views/              # 通用视图组件
├── newpc_b2c/              # B2C 微前端资源
├── newpc_bbc/              # BBC 微前端资源
├── package.json            # 项目配置
├── vue.config.js           # Vue CLI 配置
├── Dockerfile              # Docker 构建文件
├── Docker-Atlas            # Atlas 部署文件
└── tailwind.config.js      # Tailwind CSS 配置

核心组件说明

1. 表单组件系列

  • 增强型表单组件,支持动态表单配置
  • 筛选表单组件,用于列表页面筛选
  • 增强型输入框组件

2. 选择器组件系列

  • 通用选择器组件,支持多种选择类型
  • 图片选择器,支持上传和选择
  • 视频选择器
  • 地区选择器
  • 店铺选择器
  • 商户选择器

3. 展示组件系列

  • 商品卡片组件
  • 商品组合展示
  • 图片展示组件
  • 价格展示组件
  • 图标组件

4. 布局组件系列

  • 页面容器组件
  • 页面头部组件
  • 内容卡片组件
  • 标签页组件
  • 抽屉组件
  • 对话框组件

5. 功能组件系列

  • 剪贴板功能
  • 倒计时组件
  • 分页组件
  • 拖拽组件

6. 业务组件

  • 商品选择器
  • 店铺选择
  • 模板预览

7、spIcon说明

https://iconpark.oceanengine.com/official



环境变量说明

项目使用以 VUE_APP_ 前缀的环境变量进行配置:

1. 基础配置

  • 项目名称
  • 是否为 SaaS 模式,默认 false
  • API 请求地址,默认 /api
  • 静态资源公共路径,默认 /
  • 微信图片服务地址
  • 微信授权回调地址
  • 路径前缀配置
  • 乾坤微前端入口路径,默认 /newpc/
  • 是否启用 OSS CDN 上传
  • 免费版本标识
  • 地图key
  • 初值配置标识
  • 有道翻译 APP ID(开发环境)
  • 有道翻译 APP Key(开发环境)
  • 本地配送驱动 默认 dada

部署方式

1. 传统部署(构建静态资源)

# 构建项目(dist/ 目录)
npm run build:yd

2. Docker部署

?????

常见问题

1. 依赖安装问题

如果遇到依赖安装失败,尝试:

# 清除缓存
npm cache clean –force
rm -rf node_modules package-lock.json

# 重新安装
npm install

2. 构建问题

如果构建失败,检查:

3. 开发服务器问题

如果开发服务器启动失败:

检查端口 8080 是否被占用

确认环境变量配置正确

查看控制台错误信息

联系我们
  • 关于我们
  • 联系方式
  • 重要公告
  • 法律声明
  • 注册协议
  • 隐私保护
权威认证
  • ISO27001信息安全管理体系
  • ISO27018公有云个人信息保护管理体系
  • 信息安全等级保护(三级)
产品与服务
  • B2B商城系统
  • (S)B2B2b平台系统
  • S2B2B企业集采平台
  • OMS智能运营中台
  • 品牌云店新零售商城
  • 品牌内购/福利商城
  • 同城商圈平台解决方案
  • B2B2C多用户商城系统
商派学院
  • 商派知识百科
  • 商派数字化资讯
  • 商派数字化智库
服务热线
400-821-3016
微信扫码咨询

微信扫码咨询


商派软件有限公司    公司地址:上海市徐汇区桂平路391号新漕河泾国际商务中心B座9层      © 2003-2026 ShopeX,Inc.All rights reserved.

软件企业编号:沪RQ-2016-0560    |    高新技术企业编号:GR201931003843    |    沪ICP备05002918号    |    沪公网安备 31010402000102号    |     电子营业执照

全国扫黑除恶举报网站: www.12389.gov.cn    |    全国扫黑除恶举报电话:010-12389    |    上海市扫黑除恶举报电话:021-52397077    |    上海市互联网违法和不良信息举报中心     举报电话:021-60841133

亲爱的市民朋友,上海警方反诈劝阻电话“962110”系专门针对避免您财产被骗受损而设,请您一旦收到来电,立即接听。

7*8小时客户服务
咨询热线
周一至周日
1对1专属电商经理
400-821-3016
09:00~18:00
软件企业编号:沪RQ-2016-0560 高新技术企业编号:GR201931003843
沪ICP备:05002918号
沪ICP备:15055041号
© 2003-2026 ShopEx,Inc.All rights reserved.