Rollup-plugin-typescript2: ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, пСрСмСститС check-tsconfig послС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ слияния

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 21 июн. 2019  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: ezolenko/rollup-plugin-typescript2

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ "module": "commonjs" Π² tsconfig ΠΈ Π² tsconfigOverride, установлСнном Π½Π° module: "es2015", это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

Ошибка: нСсовмСстимая опция tsconfig. ΠœΠΎΠ΄ΡƒΠ»ΡŒ прСобразуСтся Π² CommonJS. Π­Ρ‚ΠΎ нСсовмСстимо с Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ 'module: "ES2015" ΠΈΠ»ΠΈ' module: "ESNext" '.

Π”ΡƒΠΌΠ°ΡŽ, Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ tsconfig послС слияния всСго ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°.

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

А, Π΄Π°, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅: tsconfigOverride: { compilerOptions : { module: "es2015" } }

ВсС 4 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ послС всСх ΠΎΡ‚ΠΌΠ΅Π½ ...

НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ свою ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ 3 (Π³Π΄Π΅ ΠΎΠ½ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ настройки ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ tsconfig)

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

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

Π–ΡƒΡ€Π½Π°Π»:

[22:06:48] ВрСбуСтся внСшний ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ts-node / register
[22:06:51] ИспользованиС gulpfile ~ Desktop \ kookjs \ core \ gulpfile.ts
[22:06:51] Запуск "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ" ...
[22:06:51] Запуск buildCore ...
[22:06:51] 'buildCore' ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· 123 мс
[22:06:51] Ошибка: нСсовмСстимая опция tsconfig. ΠœΠΎΠ΄ΡƒΠ»ΡŒ прСобразуСтся Π² CommonJS. Π­Ρ‚ΠΎ нСсовмСстимо с Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ 'module: "ES2015" ΠΈΠ»ΠΈ' 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)
Π² 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)
Π² C: \ Users \ AlirezaDesktop \ kookjs \ core \ gulpfile.ts: 17:27
на шагС (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] "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ" с ошибкой послС

А, Π΄Π°, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅: tsconfigOverride: { compilerOptions : { module: "es2015" } }

А, Π΄Π°, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅: tsconfigOverride: { compilerOptions : { module: "es2015" } }

Π­Ρ‚ΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, ΠΎΠ½ Ρ€Π΅ΡˆΠΈΠ» мою ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, спасибо

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ