Browse Source

pastojs: write sourceMappingURL only if map file enabled, issue 39210

mattias 3 years ago
parent
commit
89e0282856

+ 4 - 1
packages/pastojs/src/pas2jscompiler.pp

@@ -2815,7 +2815,10 @@ begin
       if Assigned(PostProcessorSupport) then
         PostProcessorSupport.CallPostProcessors(aFile.JSFilename,aFileWriter);
 
-      MapFilename:=aFileWriter.DestFilename+'.map';
+      if SrcMapEnable then
+        MapFilename:=aFileWriter.DestFilename+'.map'
+      else
+        MapFilename:='';
 
       CheckOutputDir(aFileWriter.DestFileName);
 

+ 3 - 3
packages/pastojs/tests/tcprecompile.pas

@@ -603,7 +603,7 @@ begin
     '    rtl.checkVersion('+IntToStr((VersionMajor*100+VersionMinor)*100+VersionRelease)+');',
     '  };',
     '});',
-    '//# sourceMappingURL=test1.js.map']);
+    '']);
   if not CheckSrcDiff(ExpectedSrc,aFile.Source,s) then
     Fail('TTestCLI_Precompile.TestPCU_CheckVersionMain src diff: '+s);
 end;
@@ -634,7 +634,7 @@ begin
     '    pas.system.Writeln();',
     '  };',
     '});',
-    '//# sourceMappingURL=test1.js.map']);
+    '']);
   if not CheckSrcDiff(ExpectedSrc,aFile.Source,s) then
     Fail('TTestCLI_Precompile.TestPCU_CheckVersionMain src diff: '+s);
 end;
@@ -662,7 +662,7 @@ begin
     '  rtl.checkVersion('+VerStr+');',
     '  var $mod = this;',
     '});',
-    '//# sourceMappingURL=system.js.map']);
+    '']);
   if not CheckSrcDiff(ExpectedSrc,aFile.Source,s) then
     Fail('TTestCLI_Precompile.TestPCU_CheckVersionMain src diff: '+s);
 end;

+ 1 - 1
packages/pastojs/tests/tcunitsearch.pas

@@ -635,7 +635,7 @@ begin
     '  };',
     '});',
     'rtl.run();',
-    '//# sourceMappingURL=test1.js.map',
+    '',
     '']),
     aFile.Source);
 end;