2.5.1 • Published 1 month ago

@wxa/compiler-babel v2.5.1

Weekly downloads
68
License
MIT
Repository
github
Last release
1 month ago

wxa-compiler-babel

babel 编译器, 用于将 ESnext 语法转义到 ES5,以便运行在小程序平台中。

Install

npm i -D @wxa/compiler-babel

Usage

使用默认配置

// wxa.config.js
module.exports = {
    use: ['babel'],
}

指定 babel 配置

// wxa.config.js
module.exports = {
    use: [{
        name: 'babel',
        test: /\.js$|\.wxs$/,
        options: {
            "sourceMap": false,
            "presets": ["@babel/preset-env"],
            "plugins": [
                ["@babel/plugin-transform-runtime", {"corejs": false, "version": "7.1.2"}],
                ["@babel/plugin-proposal-decorators", {"decoratorsBeforeExport": true}],
                ["@babel/plugin-proposal-class-properties"]
            ],
            "ignore": [
                "node_modules"
            ]
        }
    }],
}

在指定 options 的情况下,会优先使用 options 的 babel 配置中,否则会尝试读取项目根目录的 .babelrcbabel.config.js 文件。

使用 Typscript 开发

安装 @babel/preset-typescript 后,修改一下配置即可:

// wxa.config.js
module.exports = {
    use: [{
        name: 'babel',
        test: /\.js$|\.wxs$/,
        options: {
            "sourceMap": false,
            "presets": ["@babel/preset-env", "@babel/preset-typescript"],
            "plugins": [
                ["@babel/plugin-transform-runtime", {"corejs": false, "version": "7.1.2"}],
                ["@babel/plugin-proposal-decorators", {"decoratorsBeforeExport": true}],
                ["@babel/plugin-proposal-class-properties"]
            ],
            "ignore": [
                "node_modules"
            ]
        }
    }],
}
2.5.1

1 month ago

2.4.1

2 years ago

2.3.0-alpha.27

2 years ago

2.3.1

2 years ago

2.2.7

4 years ago

2.2.0

4 years ago

2.1.14

4 years ago

2.1.12

4 years ago

2.2.0-alpha.7

5 years ago

2.0.7

5 years ago

2.1.0-alpha.1

5 years ago

2.1.0-alpha.0

5 years ago

2.0.6

5 years ago

2.0.0

5 years ago

2.0.0-rc.1

5 years ago

2.0.0-rc.0

5 years ago

2.0.0-rc.92

5 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5-beta-1

6 years ago

1.0.5-beta

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago