Javascript 未找到任务和子任务

Javascript 未找到任务和子任务,javascript,gruntjs,Javascript,Gruntjs,我刚开始使用Grunt,可能已经有问题了。下面是我的grunfile.js的样子: module.exports = function (grunt) { grunt.initConfig({ // Ability to access the package.json informations pkg: grunt.file.readJSON('package.json'), // SASS compilation sass: { dist:

我刚开始使用Grunt,可能已经有问题了。下面是我的
grunfile.js
的样子:

module.exports = function (grunt) {
  grunt.initConfig({

    // Ability to access the package.json informations
    pkg: grunt.file.readJSON('package.json'),

    // SASS compilation
    sass: {
      dist: {
        options: {
          style: 'compressed'
        },
        expand: true,
        cwd: './sass/',
        src: 'main.scss',
        dest: './css/',
        ext: '.css'
      },
      dev: {
        options: {
          style: 'expanded',
          debugInfo: true,
          lineNumbers: true
        },
        expand: true,
        cwd: './sass/',
        src: 'main.scss',
        dest: './css/',
        ext: '.css'
      }
    }

  });
};
当我运行
grunt sass:dev
时,它总是返回我
警告:找不到任务“sass:dev”。使用--force继续。


在我开始的时候,我看了一下医生,找不到哪里出了问题。。。是的,依赖项已正确安装。

在initConfig部分之后,您需要确保任务已注册

module.exports = function (grunt) {
  grunt.initConfig({
    // ...
  });
  grunt.loadNpmTasks('grunt-contrib-sass');
};

您需要确保在initConfig部分之后注册了任务

module.exports = function (grunt) {
  grunt.initConfig({
    // ...
  });
  grunt.loadNpmTasks('grunt-contrib-sass');
};

可能重复的可能重复的Ok Ok!我没有得到我必须做的每一项任务,而不是在自定义任务中调用。谢谢:)不客气。尽管如此,根据您正在使用的插件数量,您可能希望改用类似load grunt tasks()的东西,因此您可以使用
require('load-grunt-tasks')(grunt)而不是所有依赖项的长列表。:)好的,好的!我没有得到我必须做的每一项任务,而不是在自定义任务中调用。谢谢:)不客气。尽管如此,根据您正在使用的插件数量,您可能希望改用类似load grunt tasks()的东西,因此您可以使用
require('load-grunt-tasks')(grunt)而不是所有依赖项的长列表。:)