【发布时间】:2018-11-22 19:45:39
【问题描述】:
我似乎无法让 rollup-plugin-babel 在我的打字稿项目中工作。 .ts 代码编译和汇总包,生成地图文件但 babel 不转译它。
另外,如果我运行 npx babel lab.js --out-file lab-es5.js babel 似乎工作得很好。
这是我的 rollup.config.js
import commonjs from 'rollup-plugin-commonjs';
import nodeResolve from 'rollup-plugin-node-resolve';
import typescript from 'rollup-plugin-typescript2'
import sourcemaps from 'rollup-plugin-sourcemaps';
import babel from 'rollup-plugin-babel';
var plugins = [
nodeResolve({
module: true,
jsnext: true,
main: true,
preferBuiltins: false
}),
commonjs({
include: 'node_modules/**', // Default: undefined
ignoreGlobal: false, // Default: false
}),
typescript(/*{ plugin options }*/),
babel({
exclude: 'node_modules/**',
runtimeHelpers: true
}),
sourcemaps()
];
export default [
{
input: 'src/lab.ts',
plugins,
output: {
name: "TablePager",
file: 'lab.js',
format: 'iife',
sourcemap: true
}
}
];
这是我的.babelrc
{
"presets": ["@babel/preset-env"]
}
如果你对我做错了什么有任何线索,我很感激。
【问题讨论】:
标签: typescript babeljs rollup