Open
Description
Hi,
Grunt Watch consumes about 65-70% CPU Resources.
my devDependencies are as follows.
"devDependencies": {
"grunt": "^0.4.5",
"grunt-contrib-uglify": "^0.9.1",
"grunt-contrib-watch": "^0.6.1",
"grunt-sass": "^0.18.1",
"load-grunt-tasks": "^3.1.0",
"node-bourbon": "^4.2.1-beta1"
}
my gruntfile:
var path = "C:/gdrive/apps/3oak/wp-content/themes/3flooring/";
module.exports = function(grunt) {
require('load-grunt-tasks')(grunt); // npm install --save-dev load-grunt-tasks
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// Watch ===========
watch: {
// Sass -----
sass: {
files: [
path + 'components/sass/*.{scss,sass}',
path + 'components/sass/styles/*.{scss,sass}',
path + 'components/sass/styles/custom/*.{scss,sass}',
path + 'components/sass/styles/custom/**/*.{scss,sass}'
],
tasks: ['sass']
},
// Reload -
livereload: {
files: [
path + '*.php',
path + '**/*.php',
path + '**/**/*.php',
path + 'js/*.{js,json}',
path + 'js/**/*.{js,json}',
path + 'components/sass/*.{scss,sass}',
path + 'components/sass/**/*.{scss,sass}',
path + 'components/sass/**/**/*.{scss,sass}'],
options: {
livereload: true
}
},
// Scripts -
scripts: {
files: [
path + 'components/js/*.{js,json}'
],
tasks: ['uglify']
}, // scripts
},
sass: {
dist: {
options: {
sourceMap: true,
includePaths: [
require('node-bourbon').includePaths,
path + 'components/sass/*.{scss,sass}',
path + 'components/sass/**/*.{scss,sass}'
],
outputStyle: 'nested',
lineNumbers: true,
},
files: [
{src: path + 'components/sass/style.scss', dest: path + 'style.css'}
],
}
},
// Uglify
uglify: {
my_target: {
options: {
sourceMap: true,
sourceMapName: path + 'scripts.min.map'
},
files: [
{src: path + 'components/js/*.js', dest: path + 'js/scripts.min.js'}
],
}
}
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', 'watch');
};
Metadata
Metadata
Assignees
Labels
No labels