我有一些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 start
或npm start -- --env.noSouceMaps
或"start": "webpack --watch", "start:noMaps": "webpack --watch --env.noSourceMaps"
)