Кажется, мы можем использовать машинопись для записи файла конфигурации накопительного пакета.Скажем, я могу создать файл с именем 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-узел с