Я новичок в Грунт и изо всех сил весь день, чтобы сделать эту работу: Это мой Gulpfile.js:Grunt не определен
'use strict';
// Time how long tasks take. Can help when optimizing build times
require('time-grunt')(grunt);
// Automatically load required Grunt tasks
require('jit-grunt')(grunt);
module.exports = function(grunt) {
// Define the configuration for all the tasks
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// Make sure code styles are up to par and there are no obvious mistakes
jshint: {
options: {
jshintrc: '.jshintrc',
reporter: require('jshint-stylish')
},
all: {
src: [
'Gruntfile.js',
'app/scripts/{,*/}*.js'
]
}
}
});
grunt.registerTask('build', [
'jshint'
]);
grunt.registerTask('default', ['build']);
};
Это мой package.json:
{
"name": "conFusion",
"private": true,
"devDependencies": {
"grunt": "^1.0.1",
"grunt-contrib-jshint": "^1.0.0",
"jit-grunt": "^0.10.0",
"jshint-stylish": "^2.2.1",
"time-grunt": "^1.4.0"
},
"engines": {
"node": ">=0.10.0"
}
}
И это сообщение об ошибке я получаю:
grunt build
Loading "Gruntfile.js"
tasks...ERROR >> ReferenceError: grunt is not defined
Warning: Task "build" not found.Use--force to continue.
Aborted due to warnings.
Ребята, ребята, мне нужна помощь. Я работаю над окнами 10, поэтому я использую там командную строку.
Вы используете GRUNT, а не GULP – Weedoze
Вам, вероятно, нужно сначала установить grunt –
'grunt' передается как аргумент экспортируемой функции, но вы пытаетесь получить к нему доступ * вне * этой функции. Переместите вызовы 'require' внутри функции. Это не имеет никакого отношения к 'grunt' специально, но с * переменной scope * в JavaScript. Вы можете взглянуть на [Что такое область переменных в JavaScript?] (Http://stackoverflow.com/q/500431/218196) –