From ba360cfc4ff16d3bc0bfd5771eca0e524bea2280 Mon Sep 17 00:00:00 2001 From: Paul Koerbitz Date: Tue, 8 May 2018 07:45:48 +0200 Subject: [PATCH] Make error message for dynamic imports when module is ES2015 more helpful --- src/compiler/checker.ts | 2 +- src/compiler/diagnosticMessages.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index a34f073df3e..64f7e746dae 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -28103,7 +28103,7 @@ namespace ts { function checkGrammarImportCallExpression(node: ImportCall): boolean { if (moduleKind === ModuleKind.ES2015) { - return grammarErrorOnNode(node, Diagnostics.Dynamic_import_cannot_be_used_when_targeting_ECMAScript_2015_modules); + return grammarErrorOnNode(node, Diagnostics.Dynamic_import_cannot_be_used_when_targeting_ECMAScript_2015_modules_Please_use_esnext_or_commonjs_as_module_compiler_option); } if (node.typeArguments) { diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index c12e0a9931b..a92b701380b 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -895,7 +895,7 @@ "category": "Error", "code": 1322 }, - "Dynamic import cannot be used when targeting ECMAScript 2015 modules.": { + "Dynamic import cannot be used when targeting ECMAScript 2015 modules. Please use 'esnext' or 'commonjs' as module compiler option.": { "category": "Error", "code": 1323 },