12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- module.exports = function(grunt)
- {
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
-
-
- watch: {
- myscss: {
- files: ['scss/**/*.scss'],
- tasks: ['sass:dist'],
- options: {
- spawn: false,
- },
- },
- },
-
- //end watch -this watches ccustom.scss and evokes sass:dist which puts custome css in public/css
-
-
- sass: { // Begin Sass Plugin
- dist: {
- options: {
- sourcemap: 'none'
- }, //end dist
- files: [{ expand: true,cwd: 'scss', src: ['**/*.scss'], dest: 'public/css', ext: '.css' }]
- },
- // this task sass with this target dist converts scss to css
- dist2: {
- options: {
- sourcemap: 'none'
- },
- files: [{ expand: true,cwd: 'node_modules/bootstrap/scss', src: ['**/*.scss'], dest: 'bootstrapCss', ext: '.css' }]
- }// end dist2
-
- }, //end sass main
-
-
-
-
- concat: {
- options: {
- separator: '/* */\n',
- },
- dist: {
- src: ['bootstrapCss/bootstrap.css', 'bootstrapCss/bootstrap-grid.css', 'bootstrapCss/bootstrap-reboot.css'],
- dest: 'public/css/bootstrap.css',
- },
- },//end concat -this combines the 3 bootstrap in to one.
-
-
-
-
- });// end config
- //load plugins
-
- grunt.loadNpmTasks('grunt-contrib-jshint');
- // grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.loadNpmTasks('grunt-contrib-less');
- grunt.loadNpmTasks('grunt-contrib-cssmin');
- grunt.loadNpmTasks('grunt-contrib-sass');
- grunt.loadNpmTasks('grunt-contrib-copy');
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-browser-sync');
-
- grunt.loadNpmTasks('grunt-contrib-concat');
-
- //source of scss is scss and custom.css is in public css
- grunt.registerTask('run', 'Log something', function() {
- grunt.log.write('i am running ').ok();
- });
-
- grunt.registerTask('do1', ['sass:dist']);
- grunt.registerTask('do2', [ 'sass:dist2' ]);
-
- grunt.registerTask('do3', ['concat:dist']);
- grunt.registerTask('myscss', ['watch']);
- };//end main file
|