喝了如何在运行build时检查package.json中的值并将字符串添加到另一个文件

时间:2018-10-25 10:10:00

标签: json gulp

如果某些值为 true false ,我想在运行 build 时向任何文件添加字符串。

示例:

package.json 文件中将“ sidenav”值更改为 true 后:

{
 "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检查值并影响不同的文件?

0 个答案:

没有答案