This commit is contained in:
张成
2025-10-08 18:53:38 +08:00
parent 43eb9715fa
commit 845658f193
39 changed files with 4820 additions and 93 deletions

131
demo-project/CHANGELOG.md Normal file
View File

@@ -0,0 +1,131 @@
# Demo Project 更新日志
## [最新更新] - 2025-10-08
### ✅ 添加 Source Map 支持
**新增功能**
- ✅ 完整的 Source Map 支持
- ✅ 开发模式使用 `eval-source-map`
- ✅ 生产模式使用 `source-map`
- ✅ CSS/Less 也启用了 source map
- ✅ 创建了详细的调试指南
**好处**
- 🐛 可以在浏览器中直接调试源码
- 🔍 支持断点调试
- 📍 精确定位到源码行和列
- 🎯 可以调试框架源码和业务代码
**文档**
- 新增 [调试指南.md](./调试指南.md)
- 更新 [README.md](./README.md) 添加调试说明
---
## [2025-10-08] - 修改为使用框架源码
**重要变更**
- ✅ 现在直接使用框架源码而不是打包文件
- ✅ 更方便调试和开发
- ✅ 更新了 webpack 和 babel 配置
### 📦 需要重新安装依赖
由于添加了新的依赖,请重新安装:
```bash
cd demo-project
# 删除旧的依赖(可选)
rm -rf node_modules
rm package-lock.json
# 重新安装
npm install
```
### 🔄 主要更新内容
#### 1. main.js
```javascript
// 之前:使用打包文件
import AdminFramework from './libs/admin-framework.js'
// 现在:使用源码
import AdminFramework from '../../src/index.js'
```
#### 2. webpack.config.js
添加了框架源码的路径别名:
```javascript
alias: {
'@': path.resolve(__dirname, 'src'),
'@component': path.resolve(__dirname, '../src/components'),
'@utils': path.resolve(__dirname, '../src/utils'),
'@api': path.resolve(__dirname, '../src/api'),
'@config': path.resolve(__dirname, '../src/config'),
'@assets': path.resolve(__dirname, '../src/assets')
}
```
#### 3. babel.config.js
添加了 JSX 支持:
```javascript
presets: [
'@babel/preset-env',
'@vue/babel-preset-jsx' // ← 新增
]
```
#### 4. package.json
新增依赖:
- `@vue/babel-preset-jsx` - JSX 支持
- `brace` - 代码编辑器
- `vue2-ace-editor` - Ace 编辑器
### 🚀 启动项目
```bash
# 安装依赖
npm install
# 启动开发服务器
npm run dev
```
### ✅ 优势
使用框架源码的好处:
1. **实时调试**
- 可以直接修改框架源码查看效果
- 无需重新打包框架
2. **开发便利**
- 可以在框架源码中添加 console.log
- 方便追踪问题
3. **热更新**
- 修改框架代码后自动刷新
- 开发体验更好
### ⚠️ 注意事项
1. **API 地址已更新**
-`http://localhost:3000/api/` 改为 `http://localhost:9098/api/`
-`src/config/index.js` 中修改
2. **首次启动**
- 需要运行 `npm install` 安装新依赖
- Windows 用户可以双击 `start.bat` 自动安装
3. **如果遇到错误**
- 删除 `node_modules``package-lock.json`
- 重新运行 `npm install`
---
**更新时间**: 2025-10-08
**作者**: light