ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ "module": "commonjs" Π² tsconfig ΠΈ Π² tsconfigOverride, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ Π½Π° module: "es2015", ΡΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ:
ΠΡΠΈΠ±ΠΊΠ°: Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ°Ρ ΠΎΠΏΡΠΈΡ tsconfig. ΠΠΎΠ΄ΡΠ»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² CommonJS. ΠΡΠΎ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎ Ρ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ 'module: "ES2015" ΠΈΠ»ΠΈ' module: "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-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" } }
ΠΡΠΎ Π·Π΄ΠΎΡΠΎΠ²ΠΎ, ΠΎΠ½ ΡΠ΅ΡΠΈΠ» ΠΌΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠΏΠ°ΡΠΈΠ±ΠΎ
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π, Π΄Π°, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΠ°ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡΠ΅:
tsconfigOverride: { compilerOptions : { module: "es2015" } }