yanhaijing / rspack-cra

create-react-app 迁移 rspack 示例

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create React App 迁移 rspack 示例

本示例使用 yarn 1.22.19 安装依赖。

使用 2023-10-19 号的 create-react-app@5.0.1 脚手架创建的项目,接入了rspack@0.3.11,同时给 create-react-app 添加了测试环境的构建(build:test)。

你的项目如何接入 rspack

第 1 步,将模板里面的如下文件复制到你的项目中:

  • config
  • rspack.config.js

第 2 步,修改 package.json 添加如下字段

{
    "scripts": {
        "start": "rspack serve",
        "build": "rspack build",
        "build:test": "ENV=test rspack build"
    },
    "dependencies": {
        "core-js": "3.30.1"
    },
    "devDependencies": {
        "@rspack/cli": "^0.3.11",
        "webpack-merge": "^5.10.0",
        "eslint-rspack-plugin": "4.0.0-alpha",
        "less": "4.1.3",
        "less-loader": "7.3",
        "postcss-loader": "6.2.1",
        "resolve-url-loader": "4.0.0",
        "sass-loader": "12.6.0"
    }
}

现在可以运行如下命令,进行验证:

yarn start
yarn build

这个项目搭建步骤如下

$ npx create-react-app@5.0.1 rspack-cra --template typescript

迁移遇到的问题

web-infra-dev/rspack#4295

About

create-react-app 迁移 rspack 示例


Languages

Language:JavaScript 84.7%Language:TypeScript 6.7%Language:HTML 5.5%Language:CSS 3.1%