From 72d3a405999a1ba160c314cb7b65ac056eaa25e8 Mon Sep 17 00:00:00 2001 From: Kuitos Date: Fri, 6 Nov 2020 21:09:39 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20add=20qiankun=20runtime=20variable?= =?UTF-8?q?=20(#1057)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .travis.yml | 1 + package.json | 1 + src/interfaces.ts | 1 + src/sandbox/proxySandbox.ts | 2 +- 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 1f376d3..ce50dce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,7 @@ node_js: install: - yarn install cache: + yarn: true directories: - node_modules script: diff --git a/package.json b/package.json index 1b7ca19..d2d9f24 100644 --- a/package.json +++ b/package.json @@ -79,6 +79,7 @@ "father-build": "^1.7.0", "husky": "^2.3.0", "jest": "^25.2.2", + "levenary": "^1.1.1", "lint-staged": "^9.4.2", "np": "^5.0.3", "npm-run-all": "^4.1.5", diff --git a/src/interfaces.ts b/src/interfaces.ts index e424188..0534d88 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -9,6 +9,7 @@ declare global { interface Window { __POWERED_BY_QIANKUN__?: boolean; __INJECTED_PUBLIC_PATH_BY_QIANKUN__?: string; + __QIANKUN_DEVELOPMENT__?: boolean; } } diff --git a/src/sandbox/proxySandbox.ts b/src/sandbox/proxySandbox.ts index ee98462..7c56f20 100644 --- a/src/sandbox/proxySandbox.ts +++ b/src/sandbox/proxySandbox.ts @@ -21,7 +21,7 @@ function uniq(array: PropertyKey[]) { const rawObjectDefineProperty = Object.defineProperty; const variableWhiteListInDev = - process.env.NODE_ENV === 'development' + process.env.NODE_ENV === 'development' || window.__QIANKUN_DEVELOPMENT__ ? [ // for react hot reload // see https://github.com/facebook/create-react-app/blob/66bf7dfc43350249e2f09d138a20840dae8a0a4a/packages/react-error-overlay/src/index.js#L180