我使用Bower for Google Analytics支持安装了Angulartics:
bower install --save angulartics
bower install --save angulartics-google-analytics
不幸的是,我的index.html
文件现在混杂着大量不需要加载的脚本:
<script src="bower_components/angulartics/src/angulartics-clicky.js"></script>
<script src="bower_components/angulartics/src/angulartics-cnzz.js"></script>
<script src="bower_components/angulartics/src/angulartics-ga-cordova.js"></script>
<script src="bower_components/angulartics/src/angulartics-gtm.js"></script>
<script src="bower_components/angulartics/src/angulartics-piwik.js"></script>
<script src="bower_components/angulartics/src/angulartics-scroll.js"></script>
<script src="bower_components/angulartics/src/angulartics-splunk.js"></script>
<script src="bower_components/angulartics/src/angulartics-woopra.js"></script>
<script src="bower_components/angulartics/src/angulartics-marketo.js"></script>
<script src="bower_components/angulartics/src/angulartics-intercom.js"></script>
<script src="bower_components/angulartics/src/angulartics-inspectlet.js"></script>
<script src="bower_components/angulartics/src/angulartics-newrelic-insights.js"></script>
有没有办法为只有一个安装Angulartics(在我的案例中是Google Analytics)?
答案 0 :(得分:0)
如果您使用wiredep grunt插件,则可以使用exclude选项确保未分发的文件不会在您的发行版中结束。 只需将以下内容添加到您的Gruntfile.js:
wiredep: {
app: {
exclude: [
'/bower_components/angulartics/src/angulartics-baidu.js',
'/bower_components/angulartics/src/angulartics-clicky.js',
'/bower_components/angulartics/src/angulartics-cnzz.js',
'/bower_components/angulartics/src/angulartics-ga-cordova.js',
'/bower_components/angulartics/src/angulartics-gtm.js',
'/bower_components/angulartics/src/angulartics-inspectlet.js',
'/bower_components/angulartics/src/angulartics-intercom.js',
'/bower_components/angulartics/src/angulartics-marketo.js',
etc...
]
}
}