From c2fee2b3f9bcf8038ccf597e9d37bd27f77d5785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=B9=E8=AF=9A=E8=AF=9A?= Date: Tue, 30 Aug 2022 10:21:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=B8=8D=E8=83=BD=E7=94=A8@?= =?UTF-8?q?=E4=BF=AE=E9=A5=B0=E5=99=A8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config-overrides.js | 15 ++++++++++----- package.json | 12 ++++++++---- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/config-overrides.js b/config-overrides.js index 50cfc8b..e37db02 100644 --- a/config-overrides.js +++ b/config-overrides.js @@ -1,7 +1,12 @@ -const rewireMobX = require('react-app-rewire-mobx'); +const path = require('path') +const { override, addDecoratorsLegacy } = require('customize-cra') -module.exports = function override(config, env) { - config = rewireMobX(config, env); - return config; -}; +function resolve(dir) { + return path.join(__dirname, dir) +} +const customize = () => (config, env) => { + config.resolve.alias['@'] = resolve('src') + return config +}; +module.exports = override(addDecoratorsLegacy(), customize()) diff --git a/package.json b/package.json index 40fa84d..069c15b 100644 --- a/package.json +++ b/package.json @@ -19,10 +19,10 @@ "web-vitals": "^2.1.4" }, "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" + "start": "react-app-rewired start", + "build": "react-app-rewired build", + "test": "react-app-rewired test", + "eject": "react-app-rewired eject" }, "eslintConfig": { "extends": [ @@ -41,5 +41,9 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "@babel/plugin-proposal-decorators": "^7.18.10", + "customize-cra": "^1.0.0" } }