[英]Grunt and Bourbon - Cannot Find Module 'Bourbon'
我正在嘗試使用GruntJS對我的工作流程進行一些改進-我已經使用Compass了一段時間,但是我想嘗試使用Bourbon,所以我一直在嘗試使它工作但失敗了。
運行“ grunt”時出現以下錯誤:
ERROR: Cannot find module 'bourbon'
我已經通過“ npm install”和以下“ package.json”文件通過Node安裝了該文件:
{
"name" : "project",
"description": "description",
"version" : "0.0.1",
"dependencies" : {
"node-sass": "~0.8.4",
"node-bourbon": "~1.0.0",
"grunt": "~0.4.4",
"grunt-contrib-watch": "~0.6.1",
"grunt-sass": "~0.12.0",
"grunt-contrib-uglify": "~0.4.0",
"matchdep": "~0.3.0"
}
}
我的咕unt聲文件看起來像這樣:
module.exports = function(grunt){
grunt.loadNpmTasks('grunt-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.initConfig({
uglify: {
my_target: {
files: {
'assets/js/main.js': ['_/js/scripts.js']
} // files
} // my_target
}, // uglify
sass: {
dist: {
options: {
includePaths: require('bourbon').includePaths,
outputStyle: 'compressed'
},
files: {
'assets/css/main.css': '_/stylesheets/**/*.scss'
}
}
},
watch: {
options: { livereload: true },
grunt: { files: ['gruntfile.js'] },
scripts: {
files: ['_/js/scripts.js'],
tasks: ['uglify']
}, //script
sass: {
files: ['_/stylesheets/**/*.scss'],
tasks: ['sass']
}, //sass
php: {
files: ['**/*.php']
}
} //watch
}) //initConfig
grunt.registerTask('default', 'watch');
} //exports
我還使用以下命令將文件導入了SCSS樣式表的頂部:
@import'波旁酒';
不知道我在這里做錯了什么,任何幫助將不勝感激!
如果您需要更多信息,請告訴我。
您需要使用錯誤的程序包名稱。 它應該是:
includePaths: require('node-bourbon').includePaths
但是你有:
includePaths: require('bourbon').includePaths
手動安裝Bourbon:
安裝gem:
$ gem install bourbon
通過生成bourbon文件夾,將Bourbon安裝到項目的樣式表目錄中:
$ bourbon install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.