Моя цель изменить Gruntfile.js:
написать QUnit для частной функции, ref https://philipwalton.com/articles/how-to-unit-test-private-functions-in-javascript/
У нас есть несколько файлов .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"
}
}