在 windows 下使用 package.json 配置对象变量

Using package.json config object variables under windows

有人知道如何在 windows 下使用来自 package.json 配置对象的变量吗?这是我当前的配置对象:

"config": {
    "webpack_server_port": "8080",
    "mockup_server_port": "3000"
}

这是我的 npm 脚本命令:

"dev:server": "npm run clean && webpack-dev-server --progress --colors --port $npm_package_config_webpack_server_port",

它在 Linux 和 MAC OS 下工作正常,但 windows 有问题。

试试这个:

"dev:server": "npm run clean && webpack-dev-server --progress --colors --port %npm_package_config_webpack_server_port%"

对于Linux和windows:

使用cross-env的cross-env-shell

"dev:server": "cross-env-shell 'echo ${npm_package_config_webpack_server_port}'"

Source