نستخدم "module": "commonjs" في tsconfig وفي تعيين tsconfigOverride إلى الوحدة النمطية: "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 / تسجيل الوحدة الخارجية
[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)
في applicationOptionHook (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" } }