我在scripts
中有几个用于root的软件包。
我使用npm link scripts/babel-preset
,这使我可以在主要preset
中使用babel.config.js
,但我想知道这是否是正确的方法,还是我想念这里的明显内容?>
root
|-- packages/
|-- scripts
|-- babel-preset
|-- babel.config.js
|-- package.json
|-- lerna.json
我知道lerna bootstrap
,但它可以在兄弟姐妹之间的子文件夹中使用。
我的问题是在根目录下使用软件包。
总有没有在根目录中使用脚本而不为每个软件包使用npm link
吗?
谢谢。
答案 0 :(得分:0)
在根package.json
中,我将所需的脚本添加为本地devDependencies
:
{
...
"devDependencies": {
....
"babel-preset": "file:scripts/babel-preset",
....
}
}
它可以与npm install
更新:
如果您使用的是yarn
,则不需要任何内部链接。 Yarn
将负责所有工作。