Ошибка grunt bulild с ошибкой «Не найдена цель» при регистрации других задач из репозитория npm - PullRequest
0 голосов
/ 15 января 2019

Моя цель изменить Gruntfile.js:

  1. написать QUnit для частной функции, ref https://philipwalton.com/articles/how-to-unit-test-private-functions-in-javascript/

  2. У нас есть несколько файлов .css в папке css, мы хотим объединить все файлы .css в один при использовании grunt для создания приложения пользовательского интерфейса для повышения производительности.

Моя проблема:

Для цели 1 я добавляю и загружаю модуль npm "grunt-strip-code". Для цели 2 я использовал npm-модуль grunt-concat-css.

Когда я пытался построить свое приложение в WebIDE, оно всегда не удавалось. Всегда выдается ошибка «Нет цели».

Не могли бы вы дать мне совет? введите описание изображения здесь

Gruntfile.js:

module.exports = function (grunt) {
	'use strict';
	
	grunt.initConfig({
		strip_code: {
			options: {
				blocks: [{
						start_block: "/* test-code */",
						end_block: "/* end-test-code */"
					}]
					// Task-specific options go here.
			},
			your_target: {
				src: 'dist/**/*.js'
					// Target-specific file lists and/or options go here.
			},
		}
	});


	grunt.loadNpmTasks('@sap/grunt-sapui5-bestpractice-build');
	grunt.loadNpmTasks('grunt-strip-code');


	grunt.registerTask('default', [
		'lint',
		'clean',
		'build',
		'strip_code'
	]);
};

package.json:

{
    "name": "grunt-build",
    "version": "0.0.1",
    "description": "Grunt build",
    "private": true,
    "devDependencies": {
        "@sap/grunt-sapui5-bestpractice-build": "^1.3.62",
        "grunt-strip-code": "^1.0.6"
    }
}
...