mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2025-02-24 23:40:42 +03:00
Merge pull request #288 from stepmr/grunt-updates
Grunt Updates: use libsass, add postcss
This commit is contained in:
commit
63753ac078
|
@ -36,9 +36,12 @@ module.exports = function (grunt) {
|
||||||
gruntfile: {
|
gruntfile: {
|
||||||
files: ['Gruntfile.js']
|
files: ['Gruntfile.js']
|
||||||
},
|
},
|
||||||
compass: {
|
sass: {
|
||||||
files: ['<%= paths.sass %>/**/*.{scss,sass}'],
|
files: ['<%= paths.sass %>/**/*.{scss,sass}'],
|
||||||
tasks: ['compass:server']
|
tasks: ['sass:dev'],
|
||||||
|
options: {
|
||||||
|
atBegin: true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
livereload: {
|
livereload: {
|
||||||
files: [
|
files: [
|
||||||
|
@ -53,26 +56,52 @@ module.exports = function (grunt) {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
// see: https://github.com/gruntjs/grunt-contrib-compass
|
// see: https://github.com/sindresorhus/grunt-sass
|
||||||
compass: {
|
sass: {
|
||||||
options: {
|
dev: {
|
||||||
sassDir: '<%= paths.sass %>',
|
options: {
|
||||||
cssDir: '<%= paths.css %>',
|
outputStyle: 'nested',
|
||||||
fontsDir: '<%= paths.fonts %>',
|
sourceMap: false,
|
||||||
imagesDir: '<%= paths.images %>',
|
precision: 10
|
||||||
relativeAssets: false,
|
},
|
||||||
assetCacheBuster: false,
|
files: {
|
||||||
raw: 'Sass::Script::Number.precision = 10\n'
|
'<%= paths.css %>/project.css': '<%= paths.sass %>/project.scss'
|
||||||
|
},
|
||||||
},
|
},
|
||||||
dist: {
|
dist: {
|
||||||
options: {
|
options: {
|
||||||
environment: 'production'
|
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: [
|
||||||
|
'Android 2.3',
|
||||||
|
'Android >= 4',
|
||||||
|
'Chrome >= 20',
|
||||||
|
'Firefox >= 24',
|
||||||
|
'Explorer >= 8',
|
||||||
|
'iOS >= 6',
|
||||||
|
'Opera >= 12',
|
||||||
|
'Safari >= 6'
|
||||||
|
]}), // add vendor prefixes
|
||||||
|
require('cssnano')() // minify the result
|
||||||
|
]
|
||||||
},
|
},
|
||||||
server: {
|
dist: {
|
||||||
options: {
|
src: '<%= paths.css %>/*.css'
|
||||||
// debugInfo: true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -99,7 +128,8 @@ module.exports = function (grunt) {
|
||||||
]);
|
]);
|
||||||
|
|
||||||
grunt.registerTask('build', [
|
grunt.registerTask('build', [
|
||||||
'compass:dist'
|
'sass:dist',
|
||||||
|
'postcss'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
grunt.registerTask('default', [
|
grunt.registerTask('default', [
|
||||||
|
|
|
@ -3,13 +3,17 @@
|
||||||
"version": "{{ cookiecutter.version }}",
|
"version": "{{ cookiecutter.version }}",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"grunt": "~0.4.1",
|
"grunt": "~0.4.5",
|
||||||
"grunt-contrib-watch": "~0.5.3",
|
"grunt-contrib-watch": "~0.6.1",
|
||||||
"grunt-bg-shell": "~2.3.1",
|
"grunt-bg-shell": "~2.3.1",
|
||||||
"connect-livereload": "~0.3.2",
|
"connect-livereload": "~0.3.2",
|
||||||
"grunt-contrib-compass": "~0.7.0",
|
"time-grunt": "~1.2.1",
|
||||||
"time-grunt": "~0.2.7",
|
"load-grunt-tasks": "~3.2.0",
|
||||||
"load-grunt-tasks": "~0.2.1"
|
"grunt-sass": "~1.0.0",
|
||||||
|
"grunt-postcss": "~0.5.5",
|
||||||
|
"cssnano": "~2.1.0",
|
||||||
|
"autoprefixer-core": "~5.2.1",
|
||||||
|
"pixrem": "~1.3.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.8.0"
|
"node": ">=0.8.0"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user