Rollup-plugin-typescript2: рдХреГрдкрдпрд╛ рдорд░реНрдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рдж check-tsconfig рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдЬреВрди 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ezolenko/rollup-plugin-typescript2

рд╣рдо "рдореЙрдбреНрдпреВрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: "рдХреЙрдордирдЬ" tsconfig рдореЗрдВ рдФрд░ tsconfigOverride рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдкрд░ рд╕реЗрдЯ: "es2015", рдпрд╣ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ:

рддреНрд░реБрдЯрд┐: рдЕрд╕рдВрдЧрдд tsconfig рд╡рд┐рдХрд▓реНрдкред рдореЙрдбреНрдпреВрд▓ 'CommonJS' рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд░реЛрд▓рдЕрдк рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ, рдХреГрдкрдпрд╛ 'рдореЙрдбреНрдпреВрд▓: "ES2015"' рдпрд╛ 'рдореЙрдбреНрдпреВрд▓: "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-рдиреЛрдб/рд░рдЬрд┐рд╕реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
[22:06:51] рдЧрд▓реНрдкрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ ~Desktop\kookjs\core\gulpfile.ts
[22:06:51] 'рдбрд┐рдлреЙрд▓реНрдЯ' рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ...
[22:06:51] 'рдмрд┐рд▓реНрдбрдХреЛрд░' рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ...
[22:06:51] 123 рдПрдордПрд╕ . рдХреЗ рдмрд╛рдж 'рдмрд┐рд▓реНрдбрдХреЛрд░' рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг
[22:06:51] рддреНрд░реБрдЯрд┐: рдЕрд╕рдВрдЧрдд tsconfig рд╡рд┐рдХрд▓реНрдкред рдореЙрдбреНрдпреВрд▓ 'CommonJS' рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд░реЛрд▓рдЕрдк рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ, рдХреГрдкрдпрд╛ 'рдореЙрдбреНрдпреВрд▓: "ES2015"' рдпрд╛ 'рдореЙрдбреНрдпреВрд▓: "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 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

lijialiang picture lijialiang  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gluons picture gluons  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DrSensor picture DrSensor  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kyle-johnson picture kyle-johnson  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bluetech picture bluetech  ┬╖  19рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ