1.我在做Ionic app 开发中遇到了js文件加载的问题,我在index.html文件中先加载了<script src="node_modules/autotrack/autotrack.js"></script>
和
` <!-- Google Tag Manager -->
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','XXXXX');
ga('require', 'urlChangeTracker');
</script>
<!-- End Google Tag Manager -->`
然后加载Ionic的相关js
但是我在实际运行中遇到了在autotrack.js未执行的情况下加载了controller.js的情况,导致了我在controller.js中的ga代码报错 ga is not defined,我该如何控制js文件的加载顺序,让GTM的代码先运行?