项目简介
emptyd-admin-webpack
是一个基于TypeScript、React和Webpack的现代化前端脚手架,能助力开发者快速搭建高效、可维护的前端项目。项目集成多种优化工具与技术,支持移动端适配、代码分割、热更新等功能,适合快速开发与部署前端应用。
项目的主要特性和功能
- 模块化打包管理:基于Webpack,支持多种loader和plugin配置,优化打包速度与资源管理。
- 移动端适配:采用
vw/vh
方案,无需单独处理不同设备适配问题。 - 多线程编译:不同loader采用多线程编译,提升编译速度。
- 环境区分:区分生产与开发环境,支持不同构建配置和运行模式。
- CSS模块化:启用CSS Modules,结合PostCSS和
postcss-preset-env
,支持现代CSS特性。 - 代码优化:启用Tree Shaking、Scope Hoisting等手段,减少打包体积。
- 热更新与自动刷新:支持快速编译、热更新和自动刷新,提升开发效率。
- 资源优化:小图片自动转Base64,大文件跳过编译直接拷贝,优化资源加载。
- 自定义Loader和Plugin:支持自定义Loader和Plugin,优化文件引入和编译产出。
- 日志与可视化:自动生成编译日志,支持编译结果可视化。
安装使用步骤
环境配置
- 安装Node.js:确保已安装Node.js(建议版本12.x及以上)。
- 安装Git:确保已安装Git,用于复制项目。
下载依赖
- 复制项目到本地:
bash cd emptyd-admin-webpack
- 安装项目依赖:
bash npm install
运行项目
-
启动开发服务器:
bash npm start
此命令会启动开发服务器,自动编译并支持热更新。 -
打包项目:
bash npm run build
此命令会打包项目并输出到dist
目录,适用于生产环境。 -
本地运行打包后的项目:
bash npm run ls
此命令会在本地8080端口运行打包后的项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】