HTML sayfamın başında:
<script src="https://raw.github.com/cloudhead/less.js/master/dist/less-1.3.3.js"></script>
Sayfayı tarayıcıma yüklediğimde (Google Chrome v 27.0.1453.116) ve geliştirici araçlarını etkinleştirdiğimde şöyle diyor:
MIME türü ('text / plain') çalıştırılamadığından, ' https://raw.github.com/cloudhead/less.js/master/dist/less-1.3.3.js ' adresinden komut dosyasını çalıştırmayı reddetti. katı MIME tipi kontrolü etkindir.
Aslında, komut dosyası çalışmaz. Chrome neden bunun düz bir metin dosyası olduğunu düşünüyor? Açıkça bir .js
dosya uzantısına sahip.
HTML5 kullandığımdan bu type
özelliği kullandım, bu yüzden soruna neden olabileceğini düşündüm. Ben type="text/javascript"
de <script>
etikete ekledim ve aynı sonucu aldım. Denedim type="application/javascript"
ve hala aynı hatayı aldım.
Sonra type="text/plain"
sadece meraktan değiştirmeye çalıştım . Tarayıcı bir hata döndürmedi, fakat elbette JavaScript de çalışmadı.
Sonunda, dosya adındaki sürelerin tarayıcıyı atıyor olabileceğini düşündüm. Bu yüzden, HTML kodumda, tüm süreleri URL çıkış karakteriyle değiştirdim %2E
:
<script src="https://raw.github.com/cloudhead/less%2Ejs/master/dist/less-1%2E3%2E3.js"></script>
Bu hala işe yaramadı. Gerçekten işe yarayan tek şey (yani tarayıcı bir hata vermez ve JS başarılı bir şekilde çalışır), dosyayı indirip yerel bir dizine yükleyip src
değeri yerel dosyaya değiştirmemdir. Kendi web sitemde yer kazanmaya çalıştığım için bunu yapmamayı tercih ederim.
Chrome'un bağlı dosyanın gerçekten bir JavaScript türü olduğunu fark etmesini nasıl sağlayabilirim?