咕噜声不再编译和缩小我的东西

时间:2014-09-07 00:15:26

标签: gruntjs

我跑了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']);
}

1 个答案:

答案 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。