巴别塔-玛文件未编传播运营商ES5

0

的问题

我使用的道场工具包和升级之后,使用封闭编译器,我注意到我需要transpile到ES5前的道场建立工具它的工作,以便利用新ES6+特征。

所以我使用 babel-maven-plugin 要实现这一目标。

一切工作的现有的例外, ...spread 操作者不是编.

我需要下载的 @babel/preset-env 包装以及设置 preset 选项? 或是有一个选项我的失踪?

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

最好的答案

0

经过进一步发现,没有需要下载的任何预先设置包。

babel-standalone 需要在预先设定的选项,通过其API为 这里定义 和使用在 巴贝尔-玛文件在这里.

该预设选择不通过向巴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ý
..................................................................................................................