Caracteres ocultos '\ u0' agregados al archivo después de guardar en el servidor

Estoy usando un servidor Apache para servir sitios web para el desarrollo web. De esa manera estoy constantemente guardando y editando archivos.

Estoy usando Gulp para Sass y para concat y uglify archivos css y js.

Hace un mes tengo problemas con mis archivos js y css. Parece que hay caracteres '\ u0' generados aleatoriamente agregados debajo de los archivos.

Estos caracteres no son visibles en el editor de código solo en la inspección del navegador:

Chrome dice: SyntaxError: token no válido o inesperado Firefox dice: 'SyntaxError: carácter ilegal'

También puedo ver los caracteres al abrir archivos CSS / SCSS. CSS es indulgente y sigue funcionando. JS deja de funcionar cuando se agregan los caracteres.

El problema nunca ocurre cuando un archivo está vacío. Pero si solo hay una línea de código simple (por ejemplo:console.log('test');) el problema puede ocurrir.

Mi primera apuesta fue aquí:No hay causa visible para el "token inesperado ILEGAL" Aunque pude cambiar con éxito la configuración de Apache, el problema persistiría.

No tengo idea si este es un problema relacionado con Gulp o un problema relacionado con Apache. Incluso el archivo gulpfile.js a veces tiene estos caracteres ocultos agregados. Entonces, ¿probablemente no está relacionado con tragar?

Encontré una manera de crear archivos sin los caracteres ocultos. Primero tengo que eliminar el contenido del archivo por completo. Entonces guárdalo. Luego agregue las líneas que quería crear. Solo la primera vez al guardar esto funcionará. Cuando guardo nuevamente, los caracteres ocultos se agregan nuevamente.

Suena como un problema de caché, pensé. Pero intenté todo, desde deshabilitar el caché en apache hasta eliminar todo el caché del navegador. Nada parece funcionar.

Ayúdame a internet, eres mi única esperanza.

actualizar: Después de más pruebas y errores, decidí cambiar de SMB a AFP. Esto parece ayudar.

Respuestas a la pregunta(0)

Su respuesta a la pregunta