Я пытаюсь извлечь небольшую часть monorepo в библиотеку веб-клиента и сталкиваюсь с некоторыми неожиданными препятствиями, здесь. Итак, довольно простая конфигурация свертки, например:
import resolve from "rollup-plugin-node-resolve";
import typescript from "rollup-plugin-typescript2";
import sourceMaps from 'rollup-plugin-sourcemaps';
export default {
input: "../main.ts",
output: {
file: './bundle/rollup-bundle.js',
format: 'iife',
name: 'WebClient',
sourcemap: true
},
plugins: [
typescript(),
resolve({browser: true, mainFields: ['module']}),
sourceMaps(),
]
};
Производит:
../main.ts → ./bundle/rollup-bundle.js...
[!] Error: Unexpected token (Note that you need plugins to import files that are not JavaScript)
..\main.ts (3:32)
1: [...]
2:
3: export const createClient = (url: string) => new ClientImpl([...]);
^
Error: Unexpected token (Note that you need plugins to import files that are not JavaScript)
Похоже, rollup-plugin-typescript2
не выполняет свою работу по переносу машинописного текста, и это просто кажется слишком основа c, чтобы не работать. Я в замешательстве!
Заранее спасибо!