Renaming folders and setting up grunt for sass
This commit is contained in:
Родитель
e7a6e2eaa4
Коммит
fa26c0aebf
59
Gruntfile.js
59
Gruntfile.js
|
@ -3,6 +3,13 @@ module.exports = function(grunt) {
|
|||
// Project configuration.
|
||||
grunt.initConfig({
|
||||
pkg: grunt.file.readJSON('package.json'),
|
||||
|
||||
// Metadata.
|
||||
meta: {
|
||||
srcPath: 'lib/sass/',
|
||||
distPath: 'dist/'
|
||||
},
|
||||
|
||||
banner: '/*!\n' +
|
||||
'* Ratchet v<%= pkg.version %> by @connors, @dhg, and @fat\n' +
|
||||
'* Copyright <%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
|
||||
|
@ -10,39 +17,41 @@ module.exports = function(grunt) {
|
|||
'*\n' +
|
||||
'* Designed and built by @connors, @dhg, and @fat.\n' +
|
||||
'*/\n',
|
||||
uglify: {
|
||||
options: {
|
||||
banner: ''
|
||||
},
|
||||
gbuild: {
|
||||
src: 'src/<%= pkg.name %>.js',
|
||||
dest: 'build/<%= pkg.name %>.min.js'
|
||||
}
|
||||
}
|
||||
|
||||
sass: {
|
||||
dist : {
|
||||
files: [{
|
||||
expand: true,
|
||||
cwd: 'ratchet',
|
||||
src: ['lib/scss/*.scss'],
|
||||
dest: 'dist',
|
||||
ext: '.css'
|
||||
}]
|
||||
}
|
||||
}
|
||||
options: {
|
||||
banner: '/**\n' +
|
||||
'* ==================================\n' +
|
||||
'* Ratchet v2.0.0\n' +
|
||||
'* Licensed under The MIT License\n' +
|
||||
'* http://opensource.org/licenses/MIT\n' +
|
||||
'* ==================================\n' +
|
||||
'*/\n',
|
||||
},
|
||||
dist: {
|
||||
files: {
|
||||
'<%= meta.distPath %>ratchet.css': '<%= meta.srcPath %>ratchet.scss'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
watch: {
|
||||
scripts: {
|
||||
files: [
|
||||
'<%= meta.srcPath %>/**/*.scss'
|
||||
],
|
||||
tasks: ['sass']
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Load the plugin that provides the "uglify" task.
|
||||
grunt.loadNpmTasks('grunt-contrib-uglify');
|
||||
//grunt.loadNpmTasks('grunt-contrib-uglify');
|
||||
grunt.loadNpmTasks('grunt-contrib-sass');
|
||||
grunt.loadNpmTasks('grunt-contrib-watch');
|
||||
|
||||
// Default task(s).
|
||||
grunt.registerTask('default', ['uglify']);
|
||||
//grunt.registerTask('default', ['uglify']);
|
||||
grunt.registerTask('default', ['sass']);
|
||||
|
||||
};
|
||||
|
||||
grunt.loadNpmTasks('grunt-contrib-sass');
|
||||
|
||||
grunt.registerTask('default', ['sass']);
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -0,0 +1,14 @@
|
|||
@import "base.scss";
|
||||
@import "bars.scss";
|
||||
@import "lists.scss";
|
||||
@import "forms.scss";
|
||||
@import "buttons.scss";
|
||||
@import "chevrons.scss";
|
||||
@import "counts.scss";
|
||||
@import "segmented-controllers.scss";
|
||||
@import "popovers.scss";
|
||||
@import "modals.scss";
|
||||
@import "sliders.scss";
|
||||
@import "toggles.scss";
|
||||
@import "push.scss";
|
||||
|
|
@ -7,7 +7,8 @@
|
|||
"grunt-contrib-jshint": "~0.6.3",
|
||||
"grunt-contrib-nodeunit": "~0.2.0",
|
||||
"grunt-contrib-uglify": "~0.2.2",
|
||||
"grunt-contrib-sass": "~0.5.0"
|
||||
"grunt-contrib-sass": "~0.5.0",
|
||||
"grunt-contrib-watch": "~0.5.3"
|
||||
},
|
||||
"keywords": [
|
||||
"ratchet",
|
||||
|
|
Загрузка…
Ссылка в новой задаче