Rollup-plugin-typescript2: Veuillez déplacer check-tsconfig après la configuration de fusion

Créé le 21 juin 2019  ·  4Commentaires  ·  Source: ezolenko/rollup-plugin-typescript2

Nous utilisons "module": "commonjs" dans tsconfig et dans tsconfigOverride défini sur module: "es2015", cela provoque l'erreur :

Erreur : option tsconfig incompatible. Le module se résout en 'CommonJS'. Ceci est incompatible avec le rollup, veuillez utiliser 'module : "ES2015"' ou 'module : "ESNext"'.

Je pense qu'il est préférable de déplacer la vérification de la logique tsconfig après avoir fusionné toutes les configurations.

Commentaire le plus utile

Ah, oui, vous devez commencer un niveau au-dessus : tsconfigOverride: { compilerOptions : { module: "es2015" } }

Tous les 4 commentaires

Le chèque est déjà après toutes les dérogations...

Pourriez-vous publier votre configuration de cumul et la première partie de la sortie du plugin à verbosity 3 (où il imprime les paramètres et analyse tsconfig)

La configuration de cumul :

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

Le journal:

[22:06:48] Nécessite un module externe ts-node/register
[22:06:51] Utilisation de gulpfile ~Desktop\kookjs\core\gulpfile.ts
[22:06:51] Démarrage 'par défaut'...
[22:06:51] Démarrage de 'buildCore'...
[22:06:51] 'buildCore' en erreur après 123 ms
[22:06:51] Erreur : option tsconfig incompatible. Le module se résout en 'CommonJS'. Ceci est incompatible avec le rollup, veuillez utiliser 'module : "ES2015"' ou 'module : "ESNext"'.
à checkTsConfig (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2src\check-tsconfig.ts:9:9)
à parseTsConfig (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2src\parse-tsconfig.ts:50:2)
sur Object.options (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollup-plugin-typescript2srcindex.ts:80:64)
à applyOptionHook (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17147:31)
à Array.reduce ()
à getInputOptions$1 (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17165:41)
à Object.rollup (C:\Users\AlirezaDesktop\kookjs\core\node_modulesrollupdistrollup.js:17209:30)
dans C:\Users\AlirezaDesktop\kookjs\core\gulpfile.ts:17:27
à l'étape (C:\Users\AlirezaDesktop\kookjs\core\node_modules\tslib\tslib.js:136:27)
à Object.next (C:\Users\AlirezaDesktop\kookjs\core\node_modules\tslib\tslib.js:117:57)
[22:06:51] "par défaut" en erreur après

Ah, oui, vous devez commencer un niveau au-dessus : tsconfigOverride: { compilerOptions : { module: "es2015" } }

Ah, oui, vous devez commencer un niveau au-dessus : tsconfigOverride: { compilerOptions : { module: "es2015" } }

C'est super, il a résolu mon problème, merci

Cette page vous a été utile?
0 / 5 - 0 notes