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