Javascript 赫罗库的奥雷利亚,JSPM';s system.js“的;由于MIME类型不匹配而被阻止”;
我试图在Heroku上用一个非常简单的Express服务器托管一个简单的(Typescript)Aurelia应用程序,但当我启动它时,在Firefox中出现以下错误: 资源来自 ”“被封锁了 由于MIME类型不匹配(X-Content-type-Options:nosniff) 然后是各种各样的后续错误,因为代码显然无法解析Javascript 赫罗库的奥雷利亚,JSPM';s system.js“的;由于MIME类型不匹配而被阻止”;,javascript,html,heroku,aurelia,jspm,Javascript,Html,Heroku,Aurelia,Jspm,我试图在Heroku上用一个非常简单的Express服务器托管一个简单的(Typescript)Aurelia应用程序,但当我启动它时,在Firefox中出现以下错误: 资源来自 ”“被封锁了 由于MIME类型不匹配(X-Content-type-Options:nosniff) 然后是各种各样的后续错误,因为代码显然无法解析System 在本地运行此代码效果非常好。因为我不知道如何配置Heroku来安装我的JSPM和打字依赖项,所以我使用dropbox来上传我的repo。因此,我只是复制并粘贴
System
在本地运行此代码效果非常好。因为我不知道如何配置Heroku来安装我的JSPM和打字依赖项,所以我使用dropbox来上传我的repo。因此,我只是复制并粘贴了我的整个项目目录(我知道这并不理想,但我只是一个新手,试图以最小的努力让它工作,而不是产生生产代码)。如果我在Chrome开发工具的Sources选项卡下查看,它会正确地找到我的config.js,因此我认为我没有收到错误,因为它找不到system.js
这是我的index.html:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>EDIS</title>
</head>
<body aurelia-app="main">
<h1>Loading...</h1>
<script src="jspm_packages/system.js" type="text/javascript"></script>
<script src="config.js" type="text/javascript"></script>
<script type="text/javascript">
System.import('aurelia-bootstrapper');
</script>
</body>
</html>
电子数据交换
加载。。。
System.import('aurelia-bootstrapper');
我对此有点不知所措,所以任何帮助都将不胜感激 如果我打开你的URL,我会得到一个404,你能检查一下它是否真的存在于你的jspm_软件包目录中吗?问题确实是因为jspm_软件包目录不存在。直到进一步阅读,我才意识到Heroku会读取.gitignore文件,而不会上载这些元素,即使它们位于链接的Dropbox目录中。删除.gitignore并重新同步后,它按预期工作。谢谢你给我指了那个方向!如果我打开你的URL,我会得到一个404,你能检查一下它是否真的存在于你的jspm_软件包目录中吗?问题确实是因为jspm_软件包目录不存在。直到进一步阅读,我才意识到Heroku会读取.gitignore文件,而不会上载这些元素,即使它们位于链接的Dropbox目录中。删除.gitignore并重新同步后,它按预期工作。谢谢你给我指了那个方向!