Rollup-plugin-typescript2: Bitte verschieben Sie check-tsconfig nach der Merge-Konfiguration

Erstellt am 21. Juni 2019  ·  4Kommentare  ·  Quelle: ezolenko/rollup-plugin-typescript2

Wir verwenden "module": "commonjs" in tsconfig und in tsconfigOverride set to module: "es2015", dies verursacht den Fehler:

Fehler: Inkompatible tsconfig-Option. Das Modul wird in 'CommonJS' aufgelöst. Dies ist nicht mit Rollup kompatibel, bitte verwenden Sie 'Modul: "ES2015"' oder 'Modul: "ESNext"'.

Ich denke, es ist besser, die Check-tsconfig-Logik nach dem Zusammenführen der gesamten Konfiguration zu verschieben.

Hilfreichster Kommentar

Ah, ja, Sie müssen eine Ebene höher beginnen: tsconfigOverride: { compilerOptions : { module: "es2015" } }

Alle 4 Kommentare

Check ist schon nach allen Überschreibungen...

Könnten Sie Ihre Rollup-Konfiguration und den ersten Teil der Plugin-Ausgabe bei Ausführlichkeit 3 ​​posten (wo Einstellungen gedruckt und tsconfig geparst werden)

Die Rollup-Konfiguration:

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 */'
    });
}

Das Protokoll:

[22:06:48] Erfordert externes Modul ts-node/register
[22:06:51] Verwenden von gulpfile ~Desktop\kookjs\core\gulpfile.ts
[22:06:51] Startet 'Standard'...
[22:06:51] Starten von 'buildCore'...
[22:06:51] 'buildCore' nach 123 ms fehlerhaft
[22:06:51] Fehler: Inkompatible tsconfig-Option. Das Modul wird in 'CommonJS' aufgelöst. Dies ist nicht mit Rollup kompatibel, bitte verwenden Sie 'Modul: "ES2015"' oder 'Modul: "ESNext"'.
at checkTsConfig (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2src\check-tsconfig.ts:9:9)
at parseTsConfig (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2src\parse-tsconfig.ts:50:2)
at Object.options (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2srcindex.ts:80:64)
at applyOptionHook (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17147:31)
bei Array.reduce ()
at getInputOptions$1 (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17165:41)
at Object.rollup (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17209:30)
unter C:\Users\AlirezaDesktop\kookjs\core\gulpfile.ts:17:27
bei Schritt (C:\Users\AlirezaDesktop\kookjs\core\node_modules\tslib\tslib.js:136:27)
at Object.next (C:\Users\AlirezaDesktop\kookjs\core\node_modules\tslib\tslib.js:117:57)
[22:06:51] 'default' nach Fehler

Ah, ja, Sie müssen eine Ebene höher beginnen: tsconfigOverride: { compilerOptions : { module: "es2015" } }

Ah, ja, Sie müssen eine Ebene höher beginnen: tsconfigOverride: { compilerOptions : { module: "es2015" } }

Das ist großartig, er hat mein Problem gelöst, Danke

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen