在我的
因此,在下面的情况下,对于
在这种情况下,我希望传入
package.json
文件的脚本部分,我正在尝试重命名目录中的一些文件,但是我想从package.json
本身(版本)中注入一个值到命令行。因此,在下面的情况下,对于
build:rename
脚本,我想在执行之前替换脚本中的一个令牌(somevalue
)。在这种情况下,我希望传入
npm_package_version
,以便它成为文件名的一部分。 我不知所措..."scripts": {
"build:copy": "mkdirp dist && cp src/*.js dist/",
"build:rename": "renamer --regex --find '(.+)(.js)' --replace '$1**somevalue**$2' dist/*"
}
npm_package_version
目前是1.2.0
,并且你已经将一些文件复制到了dist
目录中,这些文件分别是foo.js
、baz.js
和quux.js
。运行build:rename
脚本后,这些文件会被重命名为foo1.2.0.js
、baz1.2.0.js
和quux1.2.0.js
吗?还是我漏掉了什么? - RobCnpm_package_version
是什么。在我的上一条评论中,我只是提供了一个假设性的输入文件名和结果文件名的例子,以便更清楚地说明你想要的结果。所以,在我的上一条评论的背景下,baz.js
应该重命名为baz1.2.0.js
吗? - RobC