ここでは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]
何が問題ですか ?助けてください。
うまくいったこと:半日の調査の後、私はJSファイルを編集しようとしました。最初の(コメントされた)行の後に新しい行(ENTER)を置き、それを保存するだけです。
冒頭にコメントが付いたjqueryの縮小ファイルです。 Firefoxの「インスペクタ/ネットワーク」では、.jsは404およびMIME(text/html)として表示されていました。奇妙なことに、同じディレクトリ内の他の.jsファイルには問題がありませんでした。お役に立てば幸いです。
Node js application。で始まる同じ問題に直面しました。
/dashboard/js/components.js
なので基本的には
const app = express()
const publicDirectoryPath = path.join(__dirname, '../public/')
app.use(express.static(publicDirectoryPath))