有没有办法在package.json
中用字符串连接$PWD
我在尝试:
"config": {
"mypath" : "$(pwd)/assets/dist/js"
}
但它似乎不起作用。 是否可以访问当前的工作路径?
如果我在脚本中使用它,它会起作用。 e.g。
"scripts": {
"echo" : "echo $(pwd)/assets/dist/js"
}
答案 0 :(得分:1)
不知道您的确切用例,但您可以在脚本中使用$npm_package_config_path
将其作为参数传递:
"config" : {
"path": "/assets/dist/js"
},
"scripts" : {
"something":"CONFIG_PATH=${PWD}$npm_package_config_path node -e \"console.warn(process.env.CONFIG_PATH)\"",
}
}
然后:
$> npm run something
/path/to/your/dir/assets/dist/js