Después de que el descubrimiento no es necesario descargar el preset en el paquete.
babel-standalone
lleva en las opciones de ajustes preestablecidos a través de su API como se define aquí y de uso en la babel-maven-plugin aquí.
La opción preestablecida es no pasa a la Babel de la API, como se define en un .babelrc
archivo de configuración. Se pasa sin el preset-
prefijo. Así que para obtener el @babel/preset-env
preset opción que usted necesita, simplemente, pasar en env
.
Así que para redondear esto, aquí están los comunes y los ajustes preestablecidos de cómo habría que pasar a través de la API:
@babel/preset-env
--> env
@babel/preset-react
--> react
@babel/preset-flow
--> flow
@babel/preset-typescript
--> typescript
Por lo tanto para usar babel-maven-plugin
Tengo que configurar el pom.xml
de la siguiente manera:
<plugin>
<groupId>com.jarslab.maven</groupId>
<artifactId>babel-maven-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>js-transpile</id>
<phase>process-resources</phase>
<goals>
<goal>babel</goal>
</goals>
<configuration>
<verbose>true</verbose>
<babelSrc>./js/babel/babel.min.js</babelSrc>
<sourceDir>./js</sourceDir>
<targetDir>./js</targetDir>
<presets>env</presets>
</configuration>
</execution>
</executions>
</plugin>