После дальнейшего обнаружения нет необходимости загружать какой-либо предустановленный пакет.
babel-standalone
принимает предустановленные параметры через свой API, как определено здесь, и используется в плагине babel-maven здесь.
Параметр предустановки не передается в API Babel, как определено в .babelrc
конфигурационный файл. Он передается без preset-
префикс. Поэтому, чтобы получить @babel/preset-env
предустановленная опция, которую вам нужно просто ввести env
.
Итак, чтобы завершить это, вот общие предустановки и то, как вы будете передавать их в API:
@babel/preset-env
--> env
@babel/preset-react
--> react
@babel/preset-flow
--> flow
@babel/preset-typescript
--> typescript
Поэтому для того, чтобы использовать babel-maven-plugin
Мне нужно настроить pom.xml
следующим образом:
<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>