Jak*_*one 7 npm-scripts yarnpkg
我维护一个包的单一存储react-querybuilder库。我将文档网站代码合并到该目录下,但不是作为工作区(这些代码位于)。/website/packages/*
该/website目录有自己的package.json脚本docusaurus *(start/build/deploy/etc.)。我希望在根目录中有脚本/package.json来执行/website/package.json. 目前我有这样的东西/package.json:
{
"scripts": {
"website:install": "cd website && yarn",
"website:start": "cd website && yarn start",
"website:build": "cd website && yarn build",
"website:deploy": "cd website && yarn deploy"
}
}
Run Code Online (Sandbox Code Playgroud)
有没有更好、更通用的方法来做到这一点?这样我必须为每个脚本命名两次,一次 in/package.json一次 in /website/package.json.
(我尝试过--cwd,但这实际上并没有运行在其他目录的 中定义的脚本。它运行在其他目录的根目录package.json中定义的脚本。例如,实际上与 package.json yarn --cwd website buildyarn build,至少在我的情况下是这样。)
我认为可能有一个yarn像--cwd(--pkg??--config)这样的标志实际上运行在其他目录中定义的脚本,或者也许您必须指定一个文件。
我错过了什么吗?
| 归档时间: |
|
| 查看次数: |
1043 次 |
| 最近记录: |