ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

5分钟搭建第一个React项目:Yeoman脚手架generator-react-webpack完全教程

5分钟搭建第一个React项目:Yeoman脚手架generator-react-webpack完全教程 5分钟搭建第一个React项目Yeoman脚手架generator-react-webpack完全教程【免费下载链接】generator-react-webpackYeoman generator for ReactJS and Webpack项目地址: https://gitcode.com/gh_mirrors/ge/generator-react-webpackgenerator-react-webpack是一个基于 Yeoman 的 ReactJS 脚手架生成器一条命令即可生成配置完整的 React Webpack 项目Babel 转译 ES2015、SCSS/LESS 等样式语言、ESLint 代码检查、Karma 单元测试全部开箱即用帮你彻底告别繁琐的手工配置。 为什么选择 generator-react-webpack手工搭建 React 工程要手动配置 Webpack、Loader、测试框架新手很容易踩坑。这个脚手架把这些工作压缩成4 个问答 1 条命令生成的项目内置内置能力说明Webpack模块打包体系支持 require CSS 等多种文件Babel-Loader直接使用 ES2015 语法多种样式语言CSS / Sass / SCSS / Less / Stylus 任选PostCSS可选启用支持按需添加 autoprefixer 等插件ESLint自动化代码风格检查Karma Mocha/Chai组件单元测试开箱即用项目说明详见 README.md核心配置选项定义在 utils/configopts.json。⚡ 一键安装步骤前置要求Node.js 4.0 及以上版本生成器本身使用 ES2015 编写。# 全局安装 Yeoman 和本生成器 npm install -g yo npm install -g generator-react-webpack 5分钟生成第一个项目# 1. 创建目录并进入 mkdir my-new-project cd my-new-project # 2. 运行生成器 yo react-webpack运行后会依次回答4 个交互问题由 generators/app/prompts.js 定义问题选项默认值应用名称自由输入当前目录名样式语言css / sass / scss / less / styluscss是否启用 CSS Modules是 / 否是是否启用 PostCSS是 / 否否回答完毕生成器会自动根据选择生成package.json自动补全对应样式 Loader 依赖见 generators/app/index.js从react-webpack-template模板复制完整工程骨架自动执行npm install安装依赖。完成后你拥有一个可直接开发的 React 工程记得编辑package.json补充描述和作者信息。 常用 npm 命令清单项目生成后日常开发主要用到这些命令完整列表见 README.md命令用途npm start启动开发服务器npm run serve:dist用 dist 版本启动服务器npm run dist构建生产版本并复制静态文件npm test运行单元测试npm run test:watch文件变化时自动重跑测试npm run lint检查 src 下所有文件npm run clean清理 dist 目录 生成新组件一条命令产出 3 个文件这是脚手架最实用的功能——在项目内运行yo react-webpack:component my/namespaced/components/name一条命令同时生成组件文件 样式文件 基础单元测试生成逻辑见 generators/component/index.js。还支持 3 个常用参数灵活定制参数效果--stateless生成无状态函数组件语法更简洁无 state 和生命周期--nostyle不生成配套样式文件--pure基于 React.PureComponent 生成纯组件不同组合的模板都放在 generators/component/templates/4/ 目录下例如无状态组件模板 StatelessWithStyles.js 和对应样式模板 Component.scss。 进阶添加 PostCSS 插件如果你在生成时启用了 PostCSS添加插件只需两步# 以 autoprefixer 为例 npm install autoprefixer然后在cfg/base.js的postcss函数中require该插件即可写法示例见 README.md。 项目源码结构速览想深入了解或魔改脚手架可以从这些文件入手路径作用generators/app/index.js工程生成主流程提问→写文件→装依赖generators/app/prompts.js4 个交互问题的定义generators/component/index.js组件生成器与参数逻辑utils/configopts.json样式语言选项及配套依赖版本utils/constants.js支持的模板版本v3/v4与组件/样式类型枚举generators/setup-env/ESLint 等开发环境的自动配置✨ 总结generator-react-webpack 用一条yo react-webpack命令把 Webpack、Babel、样式语言、ESLint 和单元测试全部配置到位是快速入门 React 开发的可靠起点。5 分钟生成项目、一条命令创建组件现在就可以动手试试【免费下载链接】generator-react-webpackYeoman generator for ReactJS and Webpack项目地址: https://gitcode.com/gh_mirrors/ge/generator-react-webpack创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表