mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2025-02-03 05:04:25 +03:00
Update Gruntfile.js
- Use grunt-sass instead of compass - Update grunt build task to use postcss with autoprefixer, cssnano and pixrem
This commit is contained in:
parent
0e66834ae3
commit
16abdf0bb2
|
@ -36,9 +36,12 @@ module.exports = function (grunt) {
|
|||
gruntfile: {
|
||||
files: ['Gruntfile.js']
|
||||
},
|
||||
compass: {
|
||||
sass: {
|
||||
files: ['<%= paths.sass %>/**/*.{scss,sass}'],
|
||||
tasks: ['compass:server']
|
||||
tasks: ['sass:dev'],
|
||||
options: {
|
||||
atBegin: true
|
||||
}
|
||||
},
|
||||
livereload: {
|
||||
files: [
|
||||
|
@ -53,26 +56,43 @@ module.exports = function (grunt) {
|
|||
},
|
||||
},
|
||||
|
||||
// see: https://github.com/gruntjs/grunt-contrib-compass
|
||||
compass: {
|
||||
options: {
|
||||
sassDir: '<%= paths.sass %>',
|
||||
cssDir: '<%= paths.css %>',
|
||||
fontsDir: '<%= paths.fonts %>',
|
||||
imagesDir: '<%= paths.images %>',
|
||||
relativeAssets: false,
|
||||
assetCacheBuster: false,
|
||||
raw: 'Sass::Script::Number.precision = 10\n'
|
||||
// see: https://github.com/sindresorhus/grunt-sass
|
||||
sass: {
|
||||
dev: {
|
||||
options: {
|
||||
outputStyle: 'nested',
|
||||
sourceMap: false,
|
||||
precision: 10
|
||||
},
|
||||
files: {
|
||||
'<%= paths.css %>/project.css': '<%= paths.sass %>/project.scss'
|
||||
},
|
||||
},
|
||||
dist: {
|
||||
options: {
|
||||
environment: 'production'
|
||||
}
|
||||
options: {
|
||||
outputStyle: 'compressed',
|
||||
sourceMap: false,
|
||||
precision: 10
|
||||
},
|
||||
files: {
|
||||
'<%= paths.css %>/project.css': '<%= paths.sass %>/project.scss'
|
||||
},
|
||||
}
|
||||
},
|
||||
|
||||
//see https://github.com/nDmitry/grunt-postcss
|
||||
postcss: {
|
||||
options: {
|
||||
map: true, // inline sourcemaps
|
||||
|
||||
processors: [
|
||||
require('pixrem')(), // add fallbacks for rem units
|
||||
require('autoprefixer-core')({browsers: 'last 2 versions'}), // add vendor prefixes
|
||||
require('cssnano')() // minify the result
|
||||
]
|
||||
},
|
||||
server: {
|
||||
options: {
|
||||
// debugInfo: true
|
||||
}
|
||||
dist: {
|
||||
src: '<%= paths.css %>/*.css'
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -99,7 +119,8 @@ module.exports = function (grunt) {
|
|||
]);
|
||||
|
||||
grunt.registerTask('build', [
|
||||
'compass:dist'
|
||||
'sass:dist',
|
||||
'postcss'
|
||||
]);
|
||||
|
||||
grunt.registerTask('default', [
|
||||
|
|
Loading…
Reference in New Issue
Block a user