diff --git a/src/platforms/web/runtime/transition-util.js b/src/platforms/web/runtime/transition-util.js
index <HASH>..<HASH> 100644
--- a/src/platforms/web/runtime/transition-util.js
+++ b/src/platforms/web/runtime/transition-util.js
@@ -27,7 +27,8 @@ if (hasTransition) {
   }
 }
 
-const raf = (inBrowser && window.requestAnimationFrame) || setTimeout
+// binding to window is necessary to make hot reload work in IE in strict mode
+const raf = (inBrowser && window.requestAnimationFrame.bind(window)) || setTimeout
 export function nextFrame (fn: Function) {
   raf(() => {
     raf(fn)
Fix hot reload in IE in strict mode (#<I>)

Following a fix for v1 at #<I> for issue #<I>