Après la découverte il n'y a pas besoin de télécharger n'importe quel paquet.
babel-standalone
prend en options prédéfinies via son API comme défini ici et à utiliser dans la babel-maven-plugin ici.
L'option prédéfinie n'est pas passé à la Babel de l'API comme défini dans un .babelrc
fichier de configuration. Il est transmis sans l' preset-
préfixe. Donc, pour obtenir la @babel/preset-env
option prédéfinie, vous devez tout simplement passer env
.
Donc, à tour sur ce, voici la commune de presets et de la façon de les passer à l'API:
@babel/preset-env
--> env
@babel/preset-react
--> react
@babel/preset-flow
--> flow
@babel/preset-typescript
--> typescript
Donc pour l'utiliser babel-maven-plugin
J'ai besoin de configurer le pom.xml
comme suit:
<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>