Po dalszej wykrywania, nie ma konieczności pobierania jakiegokolwiek fabrycznie zainstalowany pakiet.
babel-standalone
przyjmuje wstępnie zdefiniowane ustawienia poprzez swoje API, jak zdefiniowano tutaj, i jest używany do wtyczki babel-maven tutaj.
Ustawienie preset nie jest przekazywana w API Babel, jak określono w .babelrc
plik konfiguracyjny. Jest on transmitowany bez preset-
prefiks. Dlatego, aby uzyskać @babel/preset-env
wybrana opcja, którą trzeba po prostu wpisać env
.
Tak więc, aby zakończyć to, to ogólne ustawienia wstępne, a to, jak można przenieść je w API:
@babel/preset-env
--> env
@babel/preset-react
--> react
@babel/preset-flow
--> flow
@babel/preset-typescript
--> typescript
Dlatego aby korzystać z babel-maven-plugin
Muszę skonfigurować pom.xml
w następujący sposób:
<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>