Rollup-plugin-typescript2: 構成をマージした後、check-tsconfigを移動してください

作成日 2019年06月21日  ·  4コメント  ·  ソース: ezolenko/rollup-plugin-typescript2

tsconfigおよびモジュールに設定されたtsconfigOverrideで「module」:「commonjs」を使用します:「es2015」、これによりエラーが発生します:

エラー:互換性のないtsconfigオプション。 モジュールは「CommonJS」に解決されます。 これはロールアップと互換性がありません。「モジュール:「ES2015」」または「モジュール:「ESNext」」を使用してください。

すべての構成をマージした後、チェックtsconfigロジックを移動する方が良いと思います。

最も参考になるコメント

ああ、ええ、あなたは1つ上のレベルから始める必要があります: 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」に解決されます。 これはロールアップと互換性がありません。「モジュール:「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] 'デフォルト'の後にエラーが発生しました

ああ、ええ、あなたは1つ上のレベルから始める必要があります: tsconfigOverride: { compilerOptions : { module: "es2015" } }

ああ、ええ、あなたは1つ上のレベルから始める必要があります: tsconfigOverride: { compilerOptions : { module: "es2015" } }

これは素晴らしいです、彼は私の問題を解決しました、ありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価