{"id":13677319,"url":"https://github.com/yanhaijing/rspack-cra","last_synced_at":"2025-03-22T22:32:04.532Z","repository":{"id":205741324,"uuid":"702785701","full_name":"yanhaijing/rspack-cra","owner":"yanhaijing","description":"create-react-app 迁移 rspack 示例","archived":false,"fork":false,"pushed_at":"2023-12-01T09:37:22.000Z","size":637,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-11T23:27:33.299Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yanhaijing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-10T02:35:41.000Z","updated_at":"2024-08-20T14:11:46.000Z","dependencies_parsed_at":"2023-11-14T08:39:40.092Z","dependency_job_id":"7b0f0995-dcf0-4037-9273-902d337c6569","html_url":"https://github.com/yanhaijing/rspack-cra","commit_stats":null,"previous_names":["yanhaijing/rspack-cra"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanhaijing%2Frspack-cra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanhaijing%2Frspack-cra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanhaijing%2Frspack-cra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanhaijing%2Frspack-cra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yanhaijing","download_url":"https://codeload.github.com/yanhaijing/rspack-cra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221840554,"owners_count":16889815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T13:00:40.385Z","updated_at":"2024-10-28T14:29:54.989Z","avatar_url":"https://github.com/yanhaijing.png","language":"JavaScript","funding_links":[],"categories":["Starter"],"sub_categories":["Rspack Starter"],"readme":"# Create React App 迁移 rspack 示例\n\n本示例使用 yarn 1.22.19 安装依赖。\n\n使用 2023-10-19 号的 create-react-app@5.0.1 脚手架创建的项目，接入了rspack@0.3.11，同时给 create-react-app 添加了测试环境的构建(build:test)。\n\n## 你的项目如何接入 rspack\n\n第 1 步，将模板里面的如下文件复制到你的项目中：\n\n-   config\n-   rspack.config.js\n\n第 2 步，修改 package.json 添加如下字段\n\n```json\n{\n    \"scripts\": {\n        \"start\": \"rspack serve\",\n        \"build\": \"rspack build\",\n        \"build:test\": \"ENV=test rspack build\"\n    },\n    \"dependencies\": {\n        \"core-js\": \"3.30.1\"\n    },\n    \"devDependencies\": {\n        \"@rspack/cli\": \"^0.3.11\",\n        \"webpack-merge\": \"^5.10.0\",\n        \"eslint-rspack-plugin\": \"4.0.0-alpha\",\n        \"less\": \"4.1.3\",\n        \"less-loader\": \"7.3\",\n        \"postcss-loader\": \"6.2.1\",\n        \"resolve-url-loader\": \"4.0.0\",\n        \"sass-loader\": \"12.6.0\"\n    }\n}\n```\n\n现在可以运行如下命令，进行验证：\n\n```bash\nyarn start\nyarn build\n```\n\n## 这个项目搭建步骤如下\n\n```bash\n$ npx create-react-app@5.0.1 rspack-cra --template typescript\n```\n\n## 迁移遇到的问题\n\nhttps://github.com/web-infra-dev/rspack/issues/4295\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyanhaijing%2Frspack-cra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyanhaijing%2Frspack-cra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyanhaijing%2Frspack-cra/lists"}