Forráskód Böngészése

fix: turn on react-dev-inspector only for locally developed devs (#7859)

- 在正式编译为页面后, react-dev-inspector 一般就没有意义了,不应该在正式编译是开启,推荐只在本地开发时使用
- 不在 build 时开启还能优化减少 build 耗时
- inspector 插件本身需要配合前端组件 `<Inspector>` 使用,而原本组件的代码中也只在 dev 下才开启

rel: 818926f 9862c94
zthxxx 5 éve
szülő
commit
b86420fc06
3 módosított fájl, 22 hozzáadás és 14 törlés
  1. 15 0
      config/config.dev.ts
  2. 1 8
      config/config.ts
  3. 6 6
      package.json

+ 15 - 0
config/config.dev.ts

@@ -0,0 +1,15 @@
+// https://umijs.org/config/
+import { defineConfig } from 'umi';
+
+export default defineConfig({
+  plugins: [
+    // https://github.com/zthxxx/react-dev-inspector
+    'react-dev-inspector/plugins/umi/react-inspector',
+  ],
+  // https://github.com/zthxxx/react-dev-inspector#inspector-loader-props
+  inspectorConfig: {
+    exclude: [],
+    babelPlugins: [],
+    babelOptions: {},
+  },
+});

+ 1 - 8
config/config.ts

@@ -41,12 +41,5 @@ export default defineConfig({
     basePath: '/',
   },
   esbuild: {},
-  // https://github.com/zthxxx/react-dev-inspector
-  plugins: ['react-dev-inspector/plugins/umi/react-inspector'],
-  inspectorConfig: {
-    // loader options type and docs see below
-    exclude: [],
-    babelPlugins: [],
-    babelOptions: {},
-  },
+  plugins: [],
 });

+ 6 - 6
package.json

@@ -28,12 +28,12 @@
     "precommit": "lint-staged",
     "prettier": "prettier -c --write \"src/**/*\"",
     "site": "npm run fetch:blocks && npm run build",
-    "start": "umi dev",
-    "start:dev": "cross-env REACT_APP_ENV=dev MOCK=none umi dev",
-    "start:no-mock": "cross-env MOCK=none umi dev",
-    "start:no-ui": "cross-env UMI_UI=none umi dev",
-    "start:pre": "cross-env REACT_APP_ENV=pre umi dev",
-    "start:test": "cross-env REACT_APP_ENV=test MOCK=none umi dev",
+    "start": "cross-env UMI_ENV=dev umi dev",
+    "start:dev": "cross-env REACT_APP_ENV=dev MOCK=none UMI_ENV=dev umi dev",
+    "start:no-mock": "cross-env MOCK=none UMI_ENV=dev umi dev",
+    "start:no-ui": "cross-env UMI_UI=none UMI_ENV=dev umi dev",
+    "start:pre": "cross-env REACT_APP_ENV=pre UMI_ENV=dev umi dev",
+    "start:test": "cross-env REACT_APP_ENV=test MOCK=none UMI_ENV=dev umi dev",
     "pretest": "node ./tests/beforeTest",
     "test": "umi test",
     "test:all": "node ./tests/run-tests.js",