【发布时间】:2019-07-09 17:18:57
【问题描述】:
看来我们可以使用 typescript 来编写汇总配置文件。比如说,我可以创建一个名为rollup.config.ts 的文件,内容为:
import typescript from 'rollup-plugin-typescript2';
export default {
input: 'main.ts',
plugins: [typescript()],
output: {
file: 'bundle.js',
format: 'cjs',
},
external: ['lodash']
}
如果我以 rollup -c rollup.config.ts 调用汇总,它会起作用。
但如果我在其中使用一些类型:
import typescript from 'rollup-plugin-typescript2';
import {RollupFileOptions} from "rollup";
const config: RollupFileOptions = {
input: 'main.ts',
plugins: [typescript()],
output: {
file: 'bundle.js',
format: 'cjs',
},
external: ['lodash']
}
export default config;
它会报告如下错误:
$ rollup -c rollup.config.ts
[!] Error: Unexpected token
rollup.config.ts (4:12)
2: import {RollupFileOptions} from "rollup";
3:
4: const config: RollupFileOptions = {
^
有可能让它工作吗?我尝试将 ts-node 与
一起使用【问题讨论】:
-
您找到解决方案了吗?我面临类似的问题(无法导入另一个 ts 文件)
-
@Moustachiste 还没有,我现在必须使用
rollup.config.js -
我在 rollup 的网站上看到这没有被跟踪,所以我打开了一个问题 github.com/rollup/rollup/issues/2879
标签: typescript rollup