由于不允许的MIME类型(“ text / html”),阻止了从heroku加载模块

时间:2019-08-22 13:13:08

标签: javascript html mime

我有一个带有html之类的应用程序,例如==

    <script type="module" src="/libs/ajax.js"></script>
    <script type="module" src="/scripts/login.js"></script>

这2个脚本如下

ajax.js

export class Ajax {
 //blabla
}

login.js

import { Ajax } from '../libs/ajax.js'

const loginBtn = document.getElementById('go_login');
const signupBtn = document.getElementById('go_signup');
const ajax = new Ajax();

document.getElementById('signup').onclick = () => {
    const username = document.getElementById('signup_name').value;
    if(username && email && password){
        ajax.post('', {//blabla}) 

}

在本地可以正常运行,并且我能够构建和运行它。

但是,当我在heroku上部署时,我得到以下信息:

  

无法加载模块脚本:服务器回应为   非JavaScript MIME类型的“文本/ html”。严格的MIME类型检查是   根据HTML规范对模块脚本强制执行。

0 个答案:

没有答案