หลังจากการค้นพบนั้นคือไม่จำเป็นต้องการดาวน์โหลดมีชุดสำเร็จนแพ็คเก็จฉันทำอยู่บ่อยๆ
babel-standalone
ต้องใช้ในชุดสำเร็จตัวเลือกผ่านรูปแบบ api ของมันเป็น กำหนดไว้อยู่ที่นี่ และใช้ใน บาเบลได้-maven-ส่วนเสริมที่นี่.
ที่ออกตัวเลือกชุดสำเร็จไม่ผ่านไปที่บาเบลได้รูปแบบ api เหมือนกำหนดไว้ใน .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>