是否可以仅在 Composer 中获取 /dist?
Is it possible to get /dist only in Composer?
我也想使用 composer 来管理我的前端依赖项。
不幸的是,使用 "bower-asset/bootstrap": "dev-master"
或 "twbs/bootstrap": "dev-master"
会带来超过 80 MB 的代码,而我只需要整个 bootstrap 文件夹中的 /dist/。
是否可以使用依赖管理器将 bootstrap 的 /dist/ 添加到我的应用程序中?
Composer 无法影响您下载的包中的内容。特别是如果你依赖分支(提示:不要这样做),基本上 Composer 唯一做的就是克隆那个存储库。这可能加起来就是您看到的数据量。
您可以尝试通过在更新命令中添加 --prefer-dist
来影响 Composer 下载的内容(您可能需要在更新之前删除 vendor 文件夹),但是如果 Composer 无法找到 ZIP 的来源下载,它仍然会克隆 repo。
您可以使用 composer fxp-asset 插件忽略文件。
例如,如果只想要 bootstrap 的 dist 文件夹,请将这些行添加到您的 composer.json :
"config": {
"process-timeout": 1800,
"fxp-asset":{
"ignore-files": {
"bower-asset/bootstrap": [
"!dist",
"*"
]
}
}
}
我也想使用 composer 来管理我的前端依赖项。
不幸的是,使用 "bower-asset/bootstrap": "dev-master"
或 "twbs/bootstrap": "dev-master"
会带来超过 80 MB 的代码,而我只需要整个 bootstrap 文件夹中的 /dist/。
是否可以使用依赖管理器将 bootstrap 的 /dist/ 添加到我的应用程序中?
Composer 无法影响您下载的包中的内容。特别是如果你依赖分支(提示:不要这样做),基本上 Composer 唯一做的就是克隆那个存储库。这可能加起来就是您看到的数据量。
您可以尝试通过在更新命令中添加 --prefer-dist
来影响 Composer 下载的内容(您可能需要在更新之前删除 vendor 文件夹),但是如果 Composer 无法找到 ZIP 的来源下载,它仍然会克隆 repo。
您可以使用 composer fxp-asset 插件忽略文件。
例如,如果只想要 bootstrap 的 dist 文件夹,请将这些行添加到您的 composer.json :
"config": {
"process-timeout": 1800,
"fxp-asset":{
"ignore-files": {
"bower-asset/bootstrap": [
"!dist",
"*"
]
}
}
}