บาเบลได้-maven-ส่วนเสริมไม่ transpiling กระจายโอเปอเรเตอร์ต้อง ES5

0

คำถาม

ฉันใช้ปราสาทแกหายไป toolkit และหลังจาก upgrading ต้องใช้จบเรื่องคอมไพเลอร์,ฉันสังเกตเห็นฉันต้องการ transpile จะ ES5 ก่อนที่จะสร้างปราสาทแกหายไป util มันเป็นงานของเพื่อที่จะเอามาเป็นข้อต่อรองใหม่กว่าที่ ES6+คุณสมบัติต่างๆ.

ดังนั้นฉันกำลังใช้ babel-maven-plugin ต้องการเรื่องนี้

ทุกอย่างกำลังทำงานได้ดีกับคนยกเว้นว่า ...spread โอเปอเรเตอร์ไม่ใช่ transpiling.

ฉันต้องการดาวน์โหล @babel/preset-env แพกเกจเช่นกันเพื่อตั้งค่า preset ตัวเลือก? หรือมีทางเลือกฉันหายไปงั้นเหรอ?

babeljs ecmascript-6 transpiler
2021-11-22 15:35:35
1

คำตอบที่ดีที่สุด

0

หลังจากการค้นพบนั้นคือไม่จำเป็นต้องการดาวน์โหลดมีชุดสำเร็จนแพ็คเก็จฉันทำอยู่บ่อยๆ

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>
2021-11-30 15:39:28

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่