Ver código fonte

make vue require-able in Node again

Evan You 11 anos atrás
pai
commit
6feb603c8c
1 arquivos alterados com 8 adições e 5 exclusões
  1. 8 5
      src/parse/template.js

+ 8 - 5
src/parse/template.js

@@ -1,3 +1,4 @@
+var _ = require('../util')
 var Cache = require('../cache')
 var templateCache = new Cache(100)
 
@@ -6,11 +7,13 @@ var templateCache = new Cache(100)
  * https://bugs.webkit.org/show_bug.cgi?id=137755
  */
 
-var hasBrokenTemplate = (function () {
-  var a = document.createElement('div')
-  a.innerHTML = '<template>1</template>'
-  return !a.cloneNode(true).firstChild.innerHTML
-})()
+var hasBrokenTemplate = _.inBrowser
+  ? (function () {
+      var a = document.createElement('div')
+      a.innerHTML = '<template>1</template>'
+      return !a.cloneNode(true).firstChild.innerHTML
+    })()
+  : false
 
 var map = {
   _default : [0, '', ''],