Rollup-plugin-typescript2: Tolong pindahkan check-tsconfig setelah menggabungkan konfigurasi

Dibuat pada 21 Jun 2019  ·  4Komentar  ·  Sumber: ezolenko/rollup-plugin-typescript2

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.

Komentar yang paling membantu

Ah, ya, Anda harus memulai satu level di atas: tsconfigOverride: { compilerOptions : { module: "es2015" } }

Semua 4 komentar

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat