我正在使用 angular js 并部署了一个站点,在我网站的头部,控制台中有很多样式标签,如下图所示,我附上了我的网站控制台的快照。我不知道这些标签是从哪里来的,我怎样才能从网站的头部删除那些样式标签
最佳答案
据我了解,您正在使用 Angular Material Design它负责在 head
部分添加 style
标签。这一切都发生在引擎盖下,你可以关注this link了解更多。我认为您无需担心删除此样式标签,因为它是作为功能出现的。 Angular Material Design为主题目的动态注入(inject)此 style
标签。
引用:https://material.angularjs.org/latest/Theming/05_under_the_hood
谢谢。
编辑
如果你不想默认生成主题那么你可以使用
$mdThemingProvider.generateThemesOnDemand(true);
示例:
angular.module('myApp', ['ngMaterial'])
.config(function($mdThemingProvider, $provide) {
//disable theme generation
$mdThemingProvider.generateThemesOnDemand(true);
$provide.value('themeProvider', $mdThemingProvider);
})
.run(['themeProvider', '$mdTheming', function(themeProvider, $mdTheming) {
//create new theme
themeProvider.theme('default')
.primaryPalette('pink')
.accentPalette('orange')
.backgroundPalette('yellow');
//reload the theme
$mdTheming.generateTheme('default');
//optional - set the default to this new theme
themeProvider.setDefaultTheme('default');
}]);
引用:https://material.angularjs.org/latest/Theming/04_multiple_themes
关于javascript - 如何从标题部分删除样式标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43649928/