我跑了npm install && bower install
没有打嗝。现在我正在尝试编译我的资产,但是我收到以下错误:
--- (master) $ grunt
Usage: grunt INPUT_FILE [options]
grunt: error: Input file not provided.
以下是我用来安装grunt的package.json
...
{
"name": "foundation-libsass-template",
"version": "0.0.1",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-watch": "~0.5.3",
"grunt-debian-package": "^0.1.9",
"grunt-sass": "~0.8.0",
"node-sass": "~0.7.0"
}
}
我在与grunt
相同的目录中运行Gruntfile.js
命令。这是我的Gruntfile.js:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
options: {
includePaths: ['bower_components/foundation/scss']
},
dist: {
options: {
outputStyle: 'compressed'
},
files: {
'css/babynet.css': 'scss/babynet.scss',
'css/epals2.css': 'scss/epals2.scss',
}
}
},
watch: {
grunt: { files: ['Gruntfile.js'] },
sass: {
files: 'scss/**/*.scss',
tasks: ['sass']
}
}
});
grunt.loadNpmTasks('grunt-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('build', ['sass']);
grunt.registerTask('default', ['build','watch']);
}
答案 0 :(得分:0)
这个答案只是猜测。 grunt: error: Input file not provided.
错误让我想知道是否正在运行较旧的grunt并且正在查找较旧的grunt.js
文件而不是Gruntfile.js
。
检查grunt --version
的输出,如果它是0.4之前的版本,则问题可能就是我上面概述的问题。来自http://gruntjs.com/upgrading-from-0.3-to-0.4:
" Gruntfile"已从grunt.js更改为Gruntfile.js。