Глоток.Как проверить значение в package.json и добавить строку в другой файл при запуске build - PullRequest
0 голосов
/ 25 октября 2018

Я хотел бы добавить строку в любой файл при запуске 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...