rollup babel无法将let转成var
rollup.config.js
import resolve from '@rollup/plugin-node-resolve';
import babel from '@rollup/plugin-babel';
export default {
input: 'src/main.js',
output: {
file: './build/main.js',
format: 'cjs'
},
plugins: [
resolve(),
babel({ babelHelpers: 'bundled' })
]
};
.babelrc
{
"presets": [
[
"@babel/env"
]
]
}
源文件main.js
const a = 1;
let b = 2;
const c = () => {console.log("3")};
const d = new Set([1,2,3]);
const e = [1,2,3].includes(1);
export {
a,b,c,d,e
}
构建出来的文件
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
const a = 1;
let b = 2;
const c = () => {
console.log("3");
};
const d = new Set([1, 2, 3]);
const e = [1, 2, 3].includes(1);
exports.a = a;
exports.b = b;
exports.c = c;
exports.d = d;
exports.e = e;
不知道为什么构建出来来的文件没有转成var,哪位大佬能帮忙解答下
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
配置package.json的
browserslist