IE8中的角度js未定义当查看页面时

时间:2017-11-07 07:12:40

标签: angularjs

我正在使用angularJS 1.6.4,但当我们在IE8中查看该页面时,我们收到以下错误

消息:' angular'未定义

1 个答案:

答案 0 :(得分:0)

正如其他人提到的,AngularJS不支持IE8,但是有一个名为angularjs-ie8-build的npm包可以使用,但它们也不能保证一切都能正常工作。

要使用此软件包,您需要:

  • ES5-垫片
  • jQuery 1。*
  • AngularJS 1.4。*来自此repo的构建(一些多边形填充和小修复以启用IE8支持)

在加载角度之前,您需要在头标记中添加它:

<!--[if IE 8]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/es5-shim/4.0.5/es5-shim.min.js"></script>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <style>
        .ng-hide {
            display: none !important;
        }
    </style>
<![endif]-->

有关更多信息,请阅读包装说明:

https://www.npmjs.com/package/angularjs-ie8-build