gpt4 book ai didi

webpack - 如何使用babel-preset-env设置webpack.config.js?

转载 作者:行者123 更新时间:2023-12-04 08:47:30 26 4
gpt4 key购买 nike

是否有人知道或拥有使用babel-preset-env的webpack.config.js文件?如果是这样,请分享。

这是配置文件:

const path = require('path');
const webpack = require('webpack');
const APP_DIR = path.resolve(__dirname, 'js');

module.exports = {
entry: {
app: "./app/javascript/app-one.js",
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
include : [
APP_DIR,
path.resolve(__dirname, 'node_modules/jquery')
],
use: {
loader: 'babel-loader',
options: {
modules: true,
presets: ['env',
{
"targets": {
"node": "current"
}
}
]
}
}
}
]
},
node: {
fs: "empty"
},
output: {
path: path.resolve("./app/temp/scripts"),
filename: "[name].bundle.js"
}
};

最佳答案

我认为您误会是将目标设置为node:current。

预设环境仅转换为支持您要支持的目标所需的那些。看到这里:http://2ality.com/2017/02/babel-preset-env.html

另外,Node对ES2015的支持非常可靠(https://kangax.github.io/compat-table/es6/),因此我认为不必进行太多编译。

如果要转换为ES5,则应将目标设置为例如IE10。大多数当前环境对ES6的支持非常高,因此,如果有的话,转换将是最少的(很好)。

关于webpack - 如何使用babel-preset-env设置webpack.config.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46755024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com