You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.1 KiB
43 lines
1.1 KiB
// This shows a full config file! |
|
module.exports = function (grunt) { |
|
grunt.initConfig({ |
|
watch: { |
|
files: 'app/scss/**/*.scss', |
|
tasks: ['bsReload:css'] |
|
}, |
|
sass: { |
|
dev: { |
|
files: { |
|
'app/css/main.css': 'app/scss/main.scss' |
|
} |
|
} |
|
}, |
|
browserSync: { |
|
dev: { |
|
options: { |
|
watchTask: true, |
|
server: './app', |
|
plugins: [ |
|
{ |
|
module: "bs-html-injector", |
|
options: { |
|
files: "./app/*.html" |
|
} |
|
} |
|
] |
|
} |
|
} |
|
}, |
|
bsReload: { |
|
css: "main.css" |
|
} |
|
}); |
|
|
|
// load npm tasks |
|
grunt.loadNpmTasks('grunt-contrib-sass'); |
|
grunt.loadNpmTasks('grunt-contrib-watch'); |
|
grunt.loadNpmTasks('grunt-browser-sync'); |
|
|
|
// define default task |
|
grunt.registerTask('default', ['browserSync', 'watch']); |
|
}; |