Describe el error
Cuando crea una configuración externa de auto
para compartirla en varios paquetes y especifica un complemento que es una ruta relativa, el complemento no se encuentra.
Reproducir
auto
package.json
"auto": {
"plugins": [
"./plugins/some-plugin.js",
]
}
auto
y extienda la configuración:"auto": {
"extends": "@SCOPE",
}
npx auto shipit --dry-run
⚠ warning Could not find plugin from path: $PROJECT/plugins/some-plugin.js
Comportamiento esperado
Cuando se usa auto.extend
, los complementos de ruta de acceso relativos de la configuración deben ser relativos a sí mismos y no al proyecto en el que está instalada y extendida la configuración automática.
Contexto adicional
Creo que una solución viable es publicar los complementos en npm, pero eso requiere configurar el proyecto de configuración automática para que sea un monorepo, y poner un alias en los complementos para que pueda usarlo a sí mismo para lanzarlo.
Este es un buen uso de una configuración compartida. ¡Haré que esto funcione!
¿Podrías probar la versión canary en el n. ° 1717? @sethomas
@hipstersmoothie NIOCE, ¡gran éxito!
Confirmado:
auto-config
, instalé la versión canary de auto
e hice una versión canary de mi auto-config
auto-config
y probé una versión canary de esoRealmente aprecio las respuestas / iteraciones.
¡Impresionante! Gracias por confirmar
: rocket: El problema se publicó en v10.7.0
: rocket: