app.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <!DOCTYPE html>
  2. <html {{ HTML_ATTRS }}>
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"/>
  5. <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css"/>
  6. <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/element-ui/1.3.7/theme-default/index.css"/>
  7. <link rel="stylesheet" type="text/css" href="https://at.alicdn.com/t/font_0d1jjt5tukcblnmi.css"/>
  8. <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/Swiper/3.4.2/css/swiper.css"/>
  9. {{ HEAD }}
  10. <script>
  11. (function (w, d) {
  12. if (/(MSIE)|(Trident)/.test(w.navigator.userAgent)) {
  13. var head = d.getElementsByTagName('head')[0]
  14. var appendScript = function (src) {
  15. var node = d.createElement('script')
  16. node.src = src
  17. head.appendChild(node)
  18. }
  19. // ployfill for all ie
  20. appendScript('https://cdn.bootcss.com/html5shiv/r29/html5.min.js')
  21. appendScript('https://cdn.bootcss.com/js-polyfills/0.1.33/polyfill.min.js')
  22. }
  23. if (/(iPhone|iPad|Opera Mini|Android.*Mobile|NetFront|PSP|BlackBerry|Windows Phone)/ig.test(w.navigator.userAgent)) {
  24. var docEl = d.documentElement
  25. var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize'
  26. var recalc = function () {
  27. var clientWidth = docEl.clientWidth
  28. if (!clientWidth) return
  29. if (clientWidth >= 750) {
  30. docEl.style.fontSize = '100px'
  31. } else {
  32. docEl.style.fontSize = 100 * (clientWidth / 750) + 'px'
  33. }
  34. }
  35. if (!d.addEventListener) return
  36. w.addEventListener(resizeEvt, recalc, false)
  37. d.addEventListener('DOMContentLoaded', recalc, false)
  38. }
  39. })(window, document)
  40. </script>
  41. </head>
  42. <body {{ BODY_ATTRS }}>
  43. {{ APP }}
  44. </body>
  45. </html>