一个典型的package.json文件具有一个依赖关系图:
"dependencies":{
"foo": "1.2.3"
}
或者它可能有一个指向压缩包的URL:
"dependencies":{
"foo": "http://some-tarball-repo.com/foo.tgz"
}
我的问题是-有没有一种方法可以根据环境来不同地解决依赖关系?像这样:
"dependencies":{
"foo":{
"default":"1.2.3",
"dev":"../../foo"
"production":"http://some-tarball-repo.com/foo.tgz"
}
}
,然后当您执行npm i
时,将使用一个标志,例如:
npm i --env=dev
这有可能吗?