Herure上的Aurelia,JSPM的system.js“由于MIME类型不匹配而被阻止”

时间:2017-01-05 19:13:14

标签: javascript html heroku aurelia jspm

我正在尝试使用一个非常简单的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>

我对此深有所了,所以任何帮助都会非常感激!

0 个答案:

没有答案