web-dev-qa-db-ja.com

JavaScriptコードが実行されず、有効なMIMEタイプではないのはなぜですか?

ここではJavaScriptを含めましたが、MIMEタイプが無効です:

     <script type="text/javascript" src="{{ asset('/dashboard/js/components.js') }}"></script>
      <script type="text/javascript" src="{{ asset('/dashboard/js/custom.js') }}"></script>

      <script type="text/javascript" src="{{ asset('/dashboard/vendors/slimscroll/js/jquery.slimscroll.min.js') }}"></script>
      <script type="text/javascript" src="{{ asset('/dashboard/vendors/raphael/js/raphael-min.js') }}"></script>
      <script type="text/javascript" src="{{ asset('/dashboard/vendors/d3/js/d3.min.js') }}"></script>
      <script type="text/javascript" src="{{ asset('/dashboard/vendors/c3/js/c3.min.js') }}"></script>

そして、私は以下のエラーを得ています:

      The script from “http://localhost/Project/public/dashboard/vendors/flotchart/js/jquery.flot.pie.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type.[Learn More] home
      Loading failed for the <script> with source “http://localhost/Project/public/dashboard/vendors/flotchart/js/jquery.flot.pie.js”. home:2091:1
      The script from “http://localhost/Project/public/dashboard/vendors/flot.tooltip/js/jquery.flot.tooltip.min.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type.[Learn More]

何が問題ですか ?助けてください。

8
DEBASHIS BAIDYA

うまくいったこと:半日の調査の後、私はJSファイルを編集しようとしました。最初の(コメントされた)行の後に新しい行(ENTER)を置き、それを保存するだけです。

冒頭にコメントが付いたjqueryの縮小ファイルです。 Firefoxの「インスペクタ/ネットワーク」では、.jsは404およびMIME(text/html)として表示されていました。奇妙なことに、同じディレクトリ内の他の.jsファイルには問題がありませんでした。お役に立てば幸いです。

2
Tuba Ádám

Node js application。で始まる同じ問題に直面しました。

/dashboard/js/components.js

なので基本的には

const app = express()
const publicDirectoryPath = path.join(__dirname, '../public/')
app.use(express.static(publicDirectoryPath))
0