隐藏字符'\ u0'在保存到服务器后添加到文件中

我正在使用Apache服务器来为网站开发提供服务。 这样我不断地保存和编辑文件。

我正在使用Gulp for Sass来连接和uglify css和js文件。

一个月前,我遇到了我的js和css文件的问题。 似乎在文件下面添加了随机生成的“\ u0”字符。

这些字符在代码编辑器中仅在浏览器中才可见: 红点错误消息

Chrome说:SyntaxError:无效或意外的标记Firefox说:'SyntaxError:非法字符'

打开CSS / SCSS文件时,我也可以看到这些字符。 CSS是宽容和继续工作。 JS添加字符时停止工作。

当文件为空时,问题从不发生。 但是,如果只有简单的代码行(例如: console.log('test'); )可能会发生问题。

我的第一个赌注是在这里: 没有明显的原因“意外的令牌非法”虽然我可以成功地更改Apacheconfiguration问题仍然会持续下去。

我不知道这是一个Gulp相关的问题还是一个Apache相关的问题。 甚至gulpfile.js本身有时也添加了这些隐藏的字符。 所以这可能与吞咽无关?

我find了一种创build没有隐藏字符的文件的方法。 首先,我必须完全删除文件的内容。 然后保存它。 然后添加我想创build的行。 只有在第一次保存时才会起作用。 当我再次保存,隐藏的字符被添加。

听起来像我认为的caching问题。 但我尝试了一切从禁用caching在Apache中删除所有caching从浏览器。 似乎没有任何工作。

帮我上网,你是我唯一的希望。

更新:经过一些更多的尝试和错误,我决定从中小企业改为法新社。 这似乎有帮助。