I would like to use an offical Sass port of Bootstrap together with task runner Grunt.js and framework Compass but according to manual (https://github.com/twbs/bootstrap-sass#bootstrap-for-sass) I didn't succeed.
Successfully installed these gems:
bootstrap-sass (3.1.0.1, 3.1.0.0)
compass (0.12.2)
sass (3.2.14, 3.2.13, 3.2.12)
My Gruntfile.js:
'use strict';
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
compass: {
options: {
httpPath: './',
sassDir: '<%= pkg.css.src %>',
cssDir: '<%= pkg.css.dest %>',
imagesDir: '<%= pkg.graphics.cssPath %>'
},
dev: {
options: {
environment: 'development',
outputStyle: 'expanded',
force: true
}
},
prod: {
options: {
environment: 'production',
outputStyle: 'compressed',
force: true
}
}
},
});
grunt.loadNpmTasks('grunt-contrib-compass');
grunt.registerTask('default', ['compass:dev']);
};
At the beginning of my custom.scss I have:
@import "compass";
@import "boostrap";
When I type
grunt
in command line I get following error:
Syntax error: File to import not found or unreadable: boostrap.
Load paths:
c:/Users/Radek/WWW/svobodanabytek/src/sass
C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/blueprint/stylesheets
C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets
Compass::SpriteImporter
on line 2 of c:/Users/Radek/WWW/svobodanabytek/src/sass/custom.scss
Without line 2 (@import "boostrap";) everything works fine.
What should I do to start using bootstrap-sass gem in Grunt? Install some new Grunt plugin? Thanks for any answer.