前言
t2-project 是一个开源的前端项目脚手架,基于 React 和 Redux 构建,提供了一些常用的前端功能和组件,例如路由管理、组件库、UI 框架等。本文将介绍如何使用 t2-project 快速搭建一个前端项目。
安装 t2-project
首先需要全局安装 t2-project:
npm i t2-project -g
创建项目
使用 t2-project 创建一个新的项目非常简单。在命令行中执行以下命令:
t2-project create my-app
其中 my-app 为项目名称,可以修改。
创建成功后,进入项目目录并启动项目:
cd my-app npm start
然后在浏览器中打开 http://localhost:3000,即可看到项目首页。
目录结构
t2-project 的项目目录结构如下:
-- -------------------- ---- ------- --- ------------ --- ------ - --- ---------- - --- ----------- --- --- - --- ------ - --- ---------- - --- ----- - --- -------- - --- ------ - --- ------- - --- ----- - --- ----- - --- ------ - --- -------- - --- --------- --- ---------- --- ------------ --- --------- --- ---------
其中:
node_modules
:存放项目依赖的第三方库public
:存放公共的静态资源,例如 HTML、favicon 等src
:存放项目源码src/assets
:存放静态文件,例如图片、字体等src/components
:存放项目的组件,建议按功能划分src/pages
:存放页面组件src/reducers
:存放 Redux 的 reducersrc/routes
:存放路由配置src/service
:存放与服务端的接口交互的代码src/store
:存放 Redux 的 storesrc/utils
:存放工具函数、工具类等src/App.js
:项目的根组件,用于渲染页面组件和管理顶级路由src/index.js
:项目的入口文件,创建 Redux 的 store 和路由src/routes.js
:路由配置文件,定义项目的路由规则
路由管理
t2-project 使用 react-router-dom
管理路由,具体使用方法可以参考文档。在 t2-project 的项目中,路由分为两种:
- APP 路由:项目根目录下的路由,一般用于菜单等主导航
- 页面路由:一般存放在
src/routes
目录下,用于渲染具体的页面组件
新建一个页面路由需要在 src/routes/index.js
中添加路由规则,例如:
<Switch> <Route path="/home" component={Home} /> <Route path="/users" component={Users} /> <Route path="/about" component={About} /> <Redirect from="/" to="/home" /> </Switch>
组件库
t2-project 集成了 Ant Design 组件库,可以方便地使用 Ant Design 的组件。使用方法可以参考 Ant Design 官方文档。
开发和构建
t2-project 项目中已经配置好开发和构建命令,可以直接使用:
# 开发命令,启动本地开发服务器 npm start # 构建命令,生成 build 目录 npm run build
结语
t2-project 是一个功能完备、易用的前端项目脚手架,使用 t2-project 可以快速搭建前端项目,并具备良好的可扩展性。相信本文对于想要学习和使用 t2-project 的同学有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/71346