Я пытаюсь использовать несколько задач в grunt, один из них работает неполноценно, а другой получает erros not found task
.Задача не найдена с использованием grunt
Этот вопрос основан on this one, где я использую те же gruntfile.js
и ту же структуру, которая заключается в следующем:
├── Gruntfile.js
└── grunt
├── config
│ ├── conf_sass.js
│ └── conf_home.js
└── register
├── reg_sass.js
└── reg_home.js
С помощью этого соответствующих файлов:
conf_sass.js
module.exports = function(grunt) {
grunt.config.set('sass', {
sass: {
options: {
style:'expanded',
compass: true
},
files: {
'src/css/app.css' : 'src/sass/app.scss'
}
},
cssmin: {
options: {
shorthandCompacting: false,
roundingPrecision: -1
},
target: {
files: {
'dist/css/app.min.css': 'src/css/app.css'
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-cssmin');
};
reg_sass.js
module.exports = function(grunt) {
grunt.registerTask('compSass', ['sass']);
};
conf_home.js
module.exports = function(grunt) {
grunt.config.set('home', {
concat: {
dist : {
src: 'src/.../home/*.js',
dest: 'src/.../concat_home.js'
}
},
ngAnnotate: {
options: {
add: true
},
dist: {
files: {
'src/.../concat_home.js': 'src/.../concat_home.js'
}
}
},
uglify: {
dist: {
src: 'src/.../concat_home.js',
dest: 'app/.../home.min.js'
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-ng-annotate');
};
reg_home.js
module.exports = function(grunt) {
grunt.registerTask('compHome', ['home']);
};
Проблема заключается в том:
Процесс дерзость, работает все без erros, но не выполняет CSS Минимизировать часть , даже без ошибок.
Домашний процесс, возвращает ошибку
Warning: task 'home' not found
Что случилось с ним? У меня установлены все модули, потому что они все работали, прежде чем перейти к новой структуре.
Другим удивительным объяснение! Большое спасибо Луи, мне стало ясно, как все это работает, а также, чтобы улучшить рабочий процесс. Еще раз спасибо! – celsomtrindade
Возможно ли иметь такой регистр: '' concat: home ',' ngAnnotate: home ',' uglify: home''? Поскольку я хочу создать несколько файлов для обработки только тех конкретных частей, так как каждый из них будет содержать все мои модули, и я не буду выполнять их все одновременно. В настоящее время я не могу этого сделать, есть эта ошибка: задача не найдена – celsomtrindade
Конечно, приятель! с подзадачами, вы можете выполнять задачу более эффективно –