我正在尝试使用一个非常简单的Express服务器在Heroku上托管一个简单的(Typescript)Aurelia应用程序,但是当我将其旋转时,我在Firefox中遇到以下错误:
来自的资源 “https://ub-edis.herokuapp.com/jspm_packages/system.js”被屏蔽了 由于MIME类型不匹配(X-Content-Type-Options:nosniff)。
然后是各种后续错误,因为代码显然无法解析System
。
在本地运行此代码非常有效。由于我不确定如何配置Heroku来安装我的JSPM和Typings依赖项,我使用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>
我对此深有所了,所以任何帮助都会非常感激!