【发布时间】:2014-04-01 16:38:42
【问题描述】:
这是我的Gruntfile.js(assets 是Bower 文件夹):
module.exports = function(grunt) {
grunt.initConfig({
distFolder: 'dist',
pkg: grunt.file.readJSON('package.json'),
concat: {
options: {
separator: ';',
},
dist: {
src: [
'assets/jquery/dist/jquery.js',
'assets/jquery-ui/ui/jquery-ui.js',
'assets/jsplumb/dist/js/jquery.jsPlumb-1.5.5.js'
],
dest: '<%= distFolder %>/main.js',
},
},
uglify: {
dist: {
src: 'dist/main.js',
dest: 'dist/main.min.js',
},
},
cssmin: {
combine: {
files: {
'dist/main.min.css': [
'assets/font-awesome/css/font-awesome.min.css',
'assets/jquery-ui/themes/base/jquery-ui.css',
],
}
}
},
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.registerTask('build', ['concat', 'uglify']);
};
一切正常,但正如我所怀疑的那样,Font-awesome 在使用grunt-contrib-mincss 时会失去与其字体的联系。
我可以使用 Grunt 自动执行类似的操作吗?
- 将字体文件从
assets/font-awesome/fonts/复制到dist/fonts/ - 将
url(../fonts/重写为url(fonts/
提前致谢!
【问题讨论】:
标签: css gruntjs font-awesome bower grunt-contrib-cssmin