美文网首页
react项目搭建之zha-cli脚手架

react项目搭建之zha-cli脚手架

作者: 隔壁甜言 | 来源:发表于2020-10-28 21:20 被阅读0次

一、什么是zha-cli脚手架?

基于React Antd TypeScript技术栈搭建的初始化项目的脚手架

生成后的项目有一套完整的配置,包括网络请求的封装,路由权限判断。显然里面的逻辑处理很难完全适用于用户的项目需求,请根据需要进行修改。但其意义还是很明显的,那就是方便了项目初始化,毕竟跟重头搭建一个项目工程相比,改改相关配置文件总要来得简单的多。

二、zha-cli仓库地址:https://www.npmjs.com/package/zha-cli

三、如何使用zha-cli?

1、全局安装

npm install -g zha-cli

2、创建项目

zha-cli create projectName

3、安装依赖

cd projectName

npm install

注:安装依赖时,出现问题,根据提示运行指令 npm audit fix

4、启动项目

npm start

注:启动项目前,记得修改一下config文件夹里配置后台服务器接口地址变量

webpack.dev.config.js、webpack.test.config.js、webpack.prod.config.js分别对应本地开发环境、测试打包,以及线上生产环境的webpack配置。请根据需求做更改。

{

    plugins:[

        new webpack.DefinePlugin({

            BASE_URL: JSON.stringify('xxx')

        })

    ]

}

5、打包测试环境

npm run build:test

6、打包正式环境

npm run build:prod

四、项目目录分析

config --配置文件

node-modules -- 依赖包

public -- html文件

src --

    assets--静态文件

    components --公共组件

    pages --页面

    reducers --redux的reducers就是用来处理数据的

    routes -- 定义路由

    sagas -- redux的中间件

    store -- redux的store,整个程序的状态/对象树保存在Store中

    utils -- 公共方法

app.tsx -- 定义app组件页面

main.tsx -- 项目入口

package.json --定义了这个项目所需要的各种模块

五、刚好项目中用到了这个脚手架,学习并收藏一下,以便后期搭建项目的时候可以快速使用到,如果你还有其他的脚手架,也可以分享给我,希望在学习跟积累中,以后能自己搭建一个很优秀的脚手架,向大佬们学习!

相关文章

网友评论

      本文标题:react项目搭建之zha-cli脚手架

      本文链接:https://www.haomeiwen.com/subject/hpacvktx.html