我有一个后端服务,应该在多台计算机/平台上使用。此后端使用CppRest SDK编写。 为了控制服务,我使用Typescript / Angular2编写了一个前端。生成的.js文件由后端-i.e返回。它们保存在运行后端服务的计算机的驱动器上。
在Windows计算机上运行服务器应用程序时,似乎没有问题。但是当我进行OSX构建时,主.js文件会在客户端的浏览器中引入语法错误。它似乎在某种程度上被破坏了(几乎像脚本中间缺少一大块文本)。
我认为这可能是一个编码问题,但是在使用utf8编码重新保存脚本后,问题仍然存在,将utf8字符集添加到后端的响应的Content-Type标头,并在索引中定义脚本的字符集。 HTML
奇怪的是,当我尝试从实际运行后端应用程序的计算机的浏览器中使用该服务时,一切都很好。
我无法绕过这个。有什么想法吗? 感谢。