Javascript 在html中添加异步属性后未定义角度

Javascript 在html中添加异步属性后未定义角度,javascript,html,angularjs,seo,audit,Javascript,Html,Angularjs,Seo,Audit,我试图在chrome Audit中提高我的网页的性能。我在脚本标记中添加了“async”,如下所示: <body ng-cloak id="body"> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=geometry,places&sensor=false&key=AIzaSyBMxfoPEGblWmG-R6eLz6Oe0FS6wPEnMNA"

我试图在chrome Audit中提高我的网页的性能。我在脚本标记中添加了“async”,如下所示:

<body ng-cloak id="body">
   <script
    src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=geometry,places&sensor=false&key=AIzaSyBMxfoPEGblWmG-R6eLz6Oe0FS6wPEnMNA"
    async></script><!-- bower:js -->
   <script src="vendor/app.deps.js" async></script><!-- endinject -->
   <script>angular.module('templates', []);</script><!-- inject:js -->
   <script src="js/app-1591858972321.js" async></script>
   <script src="js/partials.min.js" async></script><!-- endinject -->

</body>

任何人都可以建议我解决这些错误。谢谢。

角度脚本必须按照定义的顺序加载。供应商需要在您的脚本之前加载ne。Async会破坏订单。尝试使用异步的延迟实例

angular is not defined in 'js/app-1591858972321.js'
angular is not defined in 'js/partials.min.js'