有没有人知道或者有一个使用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"
}
};
Run Code Online (Sandbox Code Playgroud)
小智 2
我认为您的误解是您将目标设置为节点:当前。
preset-env 仅转换支持您想要支持的目标所必需的内容。看这里: http ://2ality.com/2017/02/babel-preset-env.html
此外,Node 对 ES2015 的支持非常可靠(https://kangax.github.io/compat-table/es6/),所以我认为不需要转译太多。
如果你想转译到 ES5,那么你应该将目标设置为 IE 10。当前大多数环境对 ES6 的支持非常高,因此转译将是最小的(如果有的话)(这很好)。
| 归档时间: |
|
| 查看次数: |
6940 次 |
| 最近记录: |