]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
build: remove __BUNLDER__ flag so that HMR is available for all builds
authorEvan You <yyx990803@gmail.com>
Mon, 20 Apr 2020 04:34:53 +0000 (00:34 -0400)
committerEvan You <yyx990803@gmail.com>
Mon, 20 Apr 2020 17:39:47 +0000 (13:39 -0400)
jest.config.js
packages/global.d.ts
packages/runtime-core/src/apiCreateApp.ts
packages/runtime-core/src/componentRenderUtils.ts
packages/runtime-core/src/hmr.ts
packages/runtime-core/src/renderer.ts
packages/runtime-core/src/vnode.ts
rollup.config.js

index 622dd1c9609b56e26d7a755b0629174fb1fdacca..c88638cb514d1e5cf877e4224e6d19ad23adbe77 100644 (file)
@@ -5,7 +5,6 @@ module.exports = {
     __TEST__: true,
     __VERSION__: require('./package.json').version,
     __BROWSER__: false,
-    __BUNDLER__: true,
     __RUNTIME_COMPILE__: true,
     __GLOBAL__: false,
     __NODE_JS__: true,
index 3f644c9f6127b1e3f07302de4e2d3fcbf2fd5501..11d15fea514150d78ed96680ee18e3e7a8e9ae34 100644 (file)
@@ -2,7 +2,6 @@
 declare var __DEV__: boolean
 declare var __TEST__: boolean
 declare var __BROWSER__: boolean
-declare var __BUNDLER__: boolean
 declare var __RUNTIME_COMPILE__: boolean
 declare var __GLOBAL__: boolean
 declare var __NODE_JS__: boolean
index 63d386168f4a61a6e466d10d686e403e38dc9a3c..c1e0538cb6d8ec42273bf1df2bd38d38e1726590 100644 (file)
@@ -209,7 +209,7 @@ export function createAppAPI<HostElement>(
           vnode.appContext = context
 
           // HMR root reload
-          if (__BUNDLER__ && __DEV__) {
+          if (__DEV__) {
             context.reload = () => {
               render(cloneVNode(vnode), rootContainer)
             }
index c4b04ae7dea31f39393b9f3f09b4af94f91c5851..1074edf9dc0d129c60c57f6ddeef1c828a9bc487 100644 (file)
@@ -213,7 +213,6 @@ export function shouldUpdateComponent(
   // caused the child component's slots content to have changed, we need to
   // force the child to update as well.
   if (
-    __BUNDLER__ &&
     __DEV__ &&
     (prevChildren || nextChildren) &&
     parentComponent &&
index cdbf91bea7791d549302488dbdc2638327f711a9..86115133c82d85e6cfd2185f65ec2e47a64cff5f 100644 (file)
@@ -16,7 +16,7 @@ export interface HMRRuntime {
 // it easier to be used in toolings like vue-loader
 // Note: for a component to be eligible for HMR it also needs the __hmrId option
 // to be set so that its instances can be registered / removed.
-if (__BUNDLER__ && __DEV__) {
+if (__DEV__) {
   const globalObject: any =
     typeof global !== 'undefined'
       ? global
index d143ab88bbb069bad9a3335b4486337584c4cb39..0df8576ef26490ba65a77c49b55971d310a5cd55 100644 (file)
@@ -64,8 +64,6 @@ import { createHydrationFunctions, RootHydrateFunction } from './hydration'
 import { invokeDirectiveHook } from './directives'
 import { startMeasure, endMeasure } from './profiling'
 
-const __HMR__ = __BUNDLER__ && __DEV__
-
 export interface Renderer<HostElement = any> {
   render: RootRenderFunction<HostElement>
   createApp: CreateAppFunction<HostElement>
@@ -660,7 +658,7 @@ function baseCreateRenderer(
       invokeDirectiveHook(n2, n1, parentComponent, 'beforeUpdate')
     }
 
-    if (__HMR__ && parentComponent && parentComponent.renderUpdated) {
+    if (__DEV__ && parentComponent && parentComponent.renderUpdated) {
       // HMR updated, force full diff
       patchFlag = 0
       optimized = false
@@ -884,7 +882,7 @@ function baseCreateRenderer(
       optimized = true
     }
 
-    if (__HMR__ && parentComponent && parentComponent.renderUpdated) {
+    if (__DEV__ && parentComponent && parentComponent.renderUpdated) {
       // HMR updated, force full diff
       patchFlag = 0
       optimized = false
@@ -987,7 +985,7 @@ function baseCreateRenderer(
       parentSuspense
     ))
 
-    if (__HMR__ && instance.type.__hmrId) {
+    if (__DEV__ && instance.type.__hmrId) {
       registerHMR(instance)
     }
 
@@ -1807,7 +1805,7 @@ function baseCreateRenderer(
     parentSuspense: SuspenseBoundary | null,
     doRemove?: boolean
   ) => {
-    if (__HMR__ && instance.type.__hmrId) {
+    if (__DEV__ && instance.type.__hmrId) {
       unregisterHMR(instance)
     }
 
index 2277d9fd373b0f6fc665eb656ce7e5b600271ef1..8f494472ddef46e3c6d76b2f128aac44fc729c2b 100644 (file)
@@ -200,7 +200,6 @@ export function isVNode(value: any): value is VNode {
 
 export function isSameVNodeType(n1: VNode, n2: VNode): boolean {
   if (
-    __BUNDLER__ &&
     __DEV__ &&
     n2.shapeFlag & ShapeFlags.COMPONENT &&
     (n2.type as Component).__hmrUpdated
index cfa8b1ce6f78d684620ce6e46d5fb685d6f29380..c48021c55d87a67af3bf0e614618826d8fd7084c 100644 (file)
@@ -178,8 +178,6 @@ function createReplacePlugin(
     __TEST__: false,
     // If the build is expected to run directly in the browser (global / esm builds)
     __BROWSER__: isBrowserBuild,
-    // is targeting bundlers?
-    __BUNDLER__: isBundlerESMBuild,
     __GLOBAL__: isGlobalBuild,
     // is targeting Node (SSR)?
     __NODE_JS__: isNodeBuild,