运行npm脚本时如何取消设置环境变量?

时间:2020-01-11 21:58:48

标签: npm npm-scripts

我有一些npm脚本。其中一些使用env变量。例如(只是示例):

"scripts": {
    "start": "webpack --watch --env.noSourceMaps",
  },

因此,就目前而言,当我调用npm start env.noSourceMaps = true

但是,在运行npm start时如何取消设置该变量?

如果我运行npm run -- --env.noSourceMaps=false,我会得到env.noSourceMaps = [true, 'false']

如果我运行npm run -- --env.noSourceMaps,我会得到env.noSourceMaps = [true, true]

如果我运行npm run -- --env.noSourceMaps=,我会得到env.noSourceMaps = [true, '']

但是我想要env.noSourceMaps = false或未定义

而且我不想颠倒逻辑(我的意思是,我不想将其用作“开始”:“ webpack --watch”并将其称为npm startnpm start -- --env.noSouceMaps"start": "webpack --watch", "start:noMaps": "webpack --watch --env.noSourceMaps"

0 个答案:

没有答案