După o nouă descoperire nu este nevoie pentru a descărca orice presetate pachet.
babel-standalone
ia în opțiuni presetate prin intermediul API ca sunt definiți și utilizați în babel-maven-plugin-ul de aici.
Presetarea opțiune nu este trecut la Babel API place definite într-un .babelrc
fișier de configurare. Este trecut în fără preset-
prefix. Deci, pentru a obține @babel/preset-env
opțiunea presetare aveți nevoie pentru a trece pur și simplu în env
.
Deci la runda asta, aici sunt comune presetări și cum le-ar trece-le prin API:
@babel/preset-env
--> env
@babel/preset-react
--> react
@babel/preset-flow
--> flow
@babel/preset-typescript
--> typescript
Deci, în scopul de a utiliza babel-maven-plugin
Am nevoie pentru a configura pom.xml
după cum urmează:
<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>