import babel from "rollup-plugin-babel";
import alias from "@rollup/plugin-alias";
import path from "path";
export default {
input: './src/index.tsx',
output: {
file: './dist/modern.js',
format: 'iife'
},
plugins: [
alias({
entries: []//略,根据自己情况来定
}),
babel({
"babelrc": false,
"presets": [
"@babel/preset-react",
[
"@babel/preset-typescript",{
"isTSX":true,//关键配置
"allExtensions": true//关键配置
}
],
[
"@babel/env",
{
"modules": false,
"useBuiltIns": "usage",//这里使用babel的自动生成polyfill依赖的功能
"corejs": {
"version": 3, // 使用core-js@3
"proposals": true,
},
"loose": true
}
]
],
"include": [
'src/**'
],
"extensions":["tsx","ts","js","jsx"]//超级关键配置
})
]
};
来源:oschina
链接:https://my.oschina.net/linsk1998/blog/3196458
