Я хотел бы добавить строку в любой файл при запуске build , если какое-либо значение равно true или false .
Пример:
После того, как я изменил значение "sidenav" на true в файле package.json :
{
"main": "gulpfile.js",
"scripts": {
"build": "npm run gulp build",
"uglify": "npm run gulp uglify",
},
"extensions": {
"sidenav": true, //HERE
"toc": false
},
Я хотел бы отслеживатьэто изменение в gulpfile.js , когда я запускаю npm и запускаю сборку
gulp.task(tasks.zip, () => {
// HERE GOES BUILD THING
***STARTING HERE***
const includeExtension = `${pkg.extensions.sidenav}`
// MONITOR IF SIDENAV TRUE
if (includeExtension = true) {
// TODO
*** ADD STRING TO THE MANIFEST.JSON ***
}
return gulp
});
Этот manifest.json находится в совершенно другой папкеНапример, src / manifest / manifest.json :
"settings": [
@@include('_sidenav.json'), //THING I WOULD LIKE TO ADD
@@include('_typography.json'),
]
Что мне делать?Как проверить значение и повлиять на разные файлы через Gulp?