Kami menggunakan "modul": "commonjs" di tsconfig dan di tsconfigOverride set ke modul: "es2015", ini menyebabkan kesalahan:
Kesalahan: Opsi tsconfig tidak kompatibel. Modul memutuskan ke 'CommonJS'. Ini tidak kompatibel dengan rollup, silakan gunakan 'modul: "ES2015"' atau 'modul: "ESNext"'.
Saya pikir lebih baik untuk memindahkan periksa logika tsconfig setelah menggabungkan semua konfigurasi.
Cek sudah setelah semua override...
Bisakah Anda memposting konfigurasi rollup Anda dan bagian pertama dari output plugin di verbositas 3 (di mana ia mencetak pengaturan dan menguraikan tsconfig)
Konfigurasi rollup:
export async function buildCore() {
const bundler = await rollup({
context: 'null',
input: {
index: 'src/index.ts'
},
plugins: [
typescript({
verbosity: 3,
clean: true,
check: true,
tsconfigOverride: {
module: "es2015"
},
tsconfig: './src/tsconfig.json',
typescript: require('typescript'),
useTsconfigDeclarationDir: true
}),
]
});
await bundler.write({
format: 'umd',
dir: 'dist',
name: 'kook',
extend: false,
sourcemap: true,
esModule: false,
banner: '/* Test banner */'
});
}
Catatan:
[22:06:48] Membutuhkan modul eksternal ts-node/register
[22:06:51] Menggunakan gulpfile ~Desktop\kookjs\core\gulpfile.ts
[22:06:51] Memulai 'default'...
[22:06:51] Memulai 'buildCore'...
[22:06:51] 'buildCore' error setelah 123 md
[22:06:51] Kesalahan: Opsi tsconfig tidak kompatibel. Modul memutuskan ke 'CommonJS'. Ini tidak kompatibel dengan rollup, silakan gunakan 'modul: "ES2015"' atau 'modul: "ESNext"'.
di checkTsConfig (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2src\check-tsconfig.ts:9:9)
di parseTsConfig (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2src\parse-tsconfig.ts:50:2)
di Object.options (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2srcindex.ts:80:64)
di applyOptionHook (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17147:31)
di Array.reduce ()
di getInputOptions$1 (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17165:41)
di Object.rollup (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17209:30)
di C:\Users\AlirezaDesktop\kookjs\core\gulpfile.ts:17:27
pada langkah (C:\Users\AlirezaDesktop\kookjs\core\node_modules\tslib\tslib.js:136:27)
di Object.next (C:\Users\AlirezaDesktop\kookjs\core\node_modules\tslib\tslib.js:117:57)
[22:06:51] 'default' error setelah
Ah, ya, Anda harus memulai satu level di atas: tsconfigOverride: { compilerOptions : { module: "es2015" } }
Ah, ya, Anda harus memulai satu level di atas:
tsconfigOverride: { compilerOptions : { module: "es2015" } }
Ini bagus, dia memecahkan masalah saya, Terima kasih
Komentar yang paling membantu
Ah, ya, Anda harus memulai satu level di atas:
tsconfigOverride: { compilerOptions : { module: "es2015" } }