1 votos

¿Qué hace que el comando "file" informe de un archivo JavaScript como "documento de texto HTML"?

Descargué un documento de JavaScript, pero no se carga en mi página web, indicando que el tipo de archivo de "" no es aceptable. Cuando uso el comando file(1) en el archivo de JavaScript, me dice que el archivo es "texto de documento HTML". El archivo se ve más o menos así:

/*
   alguna atribución aburrida, etc.
*/
$(function($) {
     mucho javascript, incluyendo algunas líneas que agregan HTML a la página, como
     _base.append('');
}(jQuery));

Sé que el comando file utiliza varios patrones para tomar su determinación, solo quiero saber qué es lo que está desencadenando su decisión.

0 votos

He eliminado tu segunda pregunta, ya que es más fácil para todos si una publicación de pregunta se enfoca en una sola pregunta. Siempre puedes hacer la segunda pregunta por separado, pero te recomendaría consultar primero la documentación de Apache httpd (y hacer algo de investigación sobre el tema).

0 votos

También, podría ser útil ver el archivo exacto para determinar si hay algo que haga que el archivo crea que es un archivo HTML.

1 votos

¿Cuál es la extensión del archivo?

1voto

Steve Evans Puntos 155

La pregunta original surgió porque el servidor no proporcionó correctamente el tipo MIME del archivo:

Descargué un javascript pero falla al cargarse en mi página, indicando que el tipo MIME de "" no es aceptable.

Para resolver el problema root del tipo MIME servido, asegúrate de que la extensión del archivo sea .js o .javascript.

Esto ayudará al servidor a identificar correctamente el contenido y establecer el tipo MIME apropiadamente.

0 votos

Mi publicación original la llamé un archivo Javascript y tiene la extensión .js. Mi entendimiento de file/magic es que se aplican varios patrones al contenido del archivo y pensé que la extensión se ignoraba un poco porque esto es *NIX, no Window$.

1 votos

@user3481644 Originalmente leí la pregunta como si se tratara del servidor web que no establece el tipo MIME correcto al servir un archivo Javascript. Tu comentario indica más bien que la pregunta se trata de file que no reconoce un archivo JS. ¿Cuál de las dos es?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X