рд╣рдо "рдореЙрдбреНрдпреВрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: "рдХреЙрдордирдЬ" tsconfig рдореЗрдВ рдФрд░ tsconfigOverride рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдкрд░ рд╕реЗрдЯ: "es2015", рдпрд╣ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ:
рддреНрд░реБрдЯрд┐: рдЕрд╕рдВрдЧрдд tsconfig рд╡рд┐рдХрд▓реНрдкред рдореЙрдбреНрдпреВрд▓ 'CommonJS' рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд░реЛрд▓рдЕрдк рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ, рдХреГрдкрдпрд╛ 'рдореЙрдбреНрдпреВрд▓: "ES2015"' рдпрд╛ 'рдореЙрдбреНрдпреВрд▓: "ESNext"' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЪреЗрдХ tsconfig рддрд░реНрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рд╕рднреА рдУрд╡рд░рд░рд╛рдЗрдб рдХреЗ рдмрд╛рдж рдЪреЗрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ ...
рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рд░реЛрд▓рдЕрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдкреНрд▓рдЧрдЗрди рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╡рд░реНрдмреЛрд╕рд┐рдЯреА 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" } }
рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЙрд╕рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрд╣, рд╣рд╛рдБ, рдЖрдкрдХреЛ рдКрдкрд░ рдПрдХ рд╕реНрддрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
tsconfigOverride: { compilerOptions : { module: "es2015" } }