Dopo ulteriore scoperta non c'è bisogno di scaricare alcun preset pacchetto.
babel-standalone
prende in opzioni preimpostate, attraverso le sue API, come definito qui e in babel-maven-plugin qui.
L'opzione predefinita non è passato alla Babele API come definito in un .babelrc
file di configurazione. È passato senza preset-
prefisso. Quindi, per ottenere il @babel/preset-env
opzione preimpostata è necessario semplicemente passare env
.
Così attorno a questo, qui sono i preset e come si dovrebbe passare attraverso le API:
@babel/preset-env
--> env
@babel/preset-react
--> react
@babel/preset-flow
--> flow
@babel/preset-typescript
--> typescript
Quindi, al fine di utilizzare babel-maven-plugin
Ho bisogno di impostare l' pom.xml
come segue:
<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>