我试图要求一个无类型模块
配置
// rollup.config.js
import typescript from 'rollup-plugin-typescript2';
import commonjs from 'rollup-plugin-commonjs';
import nodeResolve from 'rollup-plugin-node-resolve'
export default {
input: 'src/index.ts',
output: {
format: 'es',
file: 'dist/index.js'
},
plugins: [
typescript(),
nodeResolve(),
commonjs()
]
}
输入
// index.ts
var f = require('untypedModule')
f()
输出
// dist/index.js
var f = require('untypedModule')
f()
正如您所看到的那样,> typescript-plugin'以某种方式阻止' commonJs'和' nodeResolve'产生适当的输出
如果我删除' typescript-plugin'来自链,输出正确。 commonJs插件带来模块内容并删除需要调用
尝试:
我真的很想要'无类型模块, 因为它适用于webpack
请帮忙。