您好,我参与了很多项目,我有这个问题......
我们所有人都知道在Wordpress中更好地将所有CSS文件组合在一起 但另一方面 有一个帖子页面使用CSS从未在主页面中使用过 类别页面使用CSS从未在主页面或帖子页面中使用。
通常我将CSS潜入文件 我会举例说明你的理解。
style.css
(包含所有共享和基本CSS)
main.css
(主页)
category.css
page.css
vote.css
(对于在主+单页中使用的投票块)
blockStyle1.css
(主要+类别中使用的一个块的样式)
....
我最终要拨打类别页面
style.css
category.css
blockstyle1.css
....
。
我尝试完成的是类别,例如运行时的这3个文件 将合并为一个文件
所以我会保留我的分割文件的想法+最小化对服务器的请求。
答案 0 :(得分:2)
Grunt是你的答案。 Grunt是一个多功能的任务经理,可满足各种需求。在您的情况下,它在那里等待您的样式表的更改,并且当文件被保存时,它将它们合并到一个文件中,最小化它。
如何实施Grunt? 这很简单:
首先,在您的机器中安装Grunt并按照本页中的说明创建项目:http://gruntjs.com/getting-started
现在让我们用适当的贡献创建你的Gruntfile.js(http://gruntjs.com/sample-gruntfile)
你项目的Gruntfile.js应该是seguent:
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
dist: {
src: ['css/*.css'],
dest: 'style.css'
}
},
watch: {
css: {
files: ['css/*.css'],
tasks: ['concat']
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['watch']);
};
通过项目目录中的命令行启动grunt
并进行样式更改。
P.S。您对使用Sass的看法如何?了解http://sass-lang.com/,http://compass-style.org/和https://github.com/gruntjs/grunt-contrib-compass
答案 1 :(得分:-1)
简单的你可以使用更好的WordPress Minify Wordpress插件..