Avr*_*dis 5 javascript node.js npm package.json
有没有办法连接$PWDpackage.json 中的字符串
我在尝试:
"config": {
"mypath" : "$(pwd)/assets/dist/js"
}
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用。它是一种访问当前工作路径的方法吗?
如果我在脚本中使用它,它会起作用。例如
"scripts": {
"echo" : "echo $(pwd)/assets/dist/js"
}
Run Code Online (Sandbox Code Playgroud)
不知道您的确切用例,但您可以$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)\"",
}
}
Run Code Online (Sandbox Code Playgroud)
然后:
$> npm run something
/path/to/your/dir/assets/dist/js
Run Code Online (Sandbox Code Playgroud)