欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HTML引入vue.js,在ie浏览器中不显示

程序员文章站 2022-05-25 20:53:40
...

因为只有两个页面,所以我没有用 vue-cli 搭框架,直接在 HTML 中引入vue.js 文件。发现其他浏览器都能正常显示,ie 下显示不正常,而且还报错,错误信息如下:
HTML引入vue.js,在ie浏览器中不显示
原因: 主要是因为 ie 不支持 ES6 的语法。

在 vue-cli 中,ie 浏览器下不显示,需要下载安装 babel-polyfill(npm i babel-polyfill),同样的,在 html 中使用 vue 的语法时,也需要引入 babel 和 polyfill。这里参考了天天饱的博客

具体步骤:
1. 下载文件到本地,并且放到自己的 js 文件中;
(1)browser.min.js 源码 : https://blog-static.cnblogs.com/files/gxsyj/browser.min.js
(2)polyfill.min.js 源码:https://blog-static.cnblogs.com/files/gxsyj/polyfill.min.js

2. 在引入 vue.js 之前就引入这两个文件。

<script src="../js/browser.min.js"></script>
<script src="../js/polyfill.min.js"></script>

3. 在 script 标签中 添加 type="text/babel"

需要注意的是,这里需要添加属性的 js 文件都是自己写的。比如我在这里封装了axios的请求和自定义的一些方法(其他的就不需要添加,例如:vue.js。通常都是在网页上下载下来的 js 文件):

<script src="../js/api.js" type="text/babel"></script>
<script type="text/babel">
  new Vue({
    el: '#app',
    data: function() {
      return { 
        visible: false,
        tableData: []
      }
    },
    methods:{
    }
  })
</script>

因为是第一次只单独写两个页面,有很多不太懂的地方,下一篇我将会把我写这个页面的过程和遇到的问题记录下来: