Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Heroku上部署RXjs时会出现问题_Javascript_Node.js_Heroku_Angular - Fatal编程技术网

Javascript 在Heroku上部署RXjs时会出现问题

Javascript 在Heroku上部署RXjs时会出现问题,javascript,node.js,heroku,angular,Javascript,Node.js,Heroku,Angular,我有一个基于nodeJS/Angular2的站点,它在我本地的windows10机器上运行良好。但是,当我尝试部署到Heroku并访问该站点时,前端控制台(Chrome)抛出以下错误,并且该站点无法加载 zone.js:101 GET 404(未找到) 我的报告包括: (function(global) { // map tells the System loader where to look for things var map = { 'app':

我有一个基于nodeJS/Angular2的站点,它在我本地的windows10机器上运行良好。但是,当我尝试部署到Heroku并访问该站点时,前端控制台(Chrome)抛出以下错误,并且该站点无法加载

zone.js:101 GET 404(未找到)

我的报告包括:

(function(global) {
  // map tells the System loader where to look for things
  var map = {
    'app':                        '/app', // 'dist',
    '@angular':                   '/node_modules/@angular',
    'angular2-in-memory-web-api': '/node_modules/angular2-in-memory-web-api',
    'rxjs':                       '/node_modules/rxjs'
  };
  // packages tells the System loader how to load when no filename and/or no extension
  var packages = {
    'app':                        { main: 'main.js',  defaultExtension: 'js' },
    'rxjs':                       { defaultExtension: 'js' },
    'angular2-in-memory-web-api': { main: 'index.js', defaultExtension: 'js' },
  };

  System.config(config);
})(this);
我的报告包括:

...
    <script src="/node_modules/core-js/client/shim.min.js"></script>
    <script src="/node_modules/zone.js/dist/zone.js"></script>
    <script src="/node_modules/reflect-metadata/Reflect.js"></script>
    <script src="/node_modules/systemjs/dist/system.src.js"></script>
    <!-- 2. Configure SystemJS -->
    <script src="/config/systemjs.config.js"></script>
    <script>
      System.import('app').catch(function(err){ console.error(err); });
    </script>
    <base href="/">
</head>
。。。
System.import('app').catch(函数(err){console.error(err);});
更新: 因此,如果我在本地运行项目,
http://localhost:3000/node_modules/rxjs/RX.js
显示js源代码。
但是,如果我使用构建日志将项目推送到Heroku,该版本将在包中的
/node\u modules/rxjs/RX.js

上返回404,您还没有指定rxjs的主脚本。 这就是我在我的角度所做的。6:


'rxjs':{main:'Rx'}

在您的包中,您尚未指定rxjs的主脚本。 这就是我在我的角度所做的。6:


“rxjs”:{main:'Rx'}

我担心使用
'rxjs':{main:'Rx',defaultExtension:'js'},
我仍然会收到相同的错误…我担心使用
'rxjs':{main:'Rx',defaultExtension:'js,
我仍然收到相同的错误…部署
节点上是否存在
Rx.js
模块/rxjs/Rx.js
位置?否则,在
systemjs.config.js
文件中相应地更改位置路径。@Sanket否,如果我在本地运行项目,
http://localhost:3000/node_modules/rxjs/RX.js
显示了js源代码,但是,完全相同的项目在Heroku上返回404?完全相同的项目是什么意思。。。您是否在Heroku上部署了整个node_modules文件夹,但仍然收到此错误?@Sanket因此我有一个repo,其中包含一个安装node_modules目录的
包.json
。如果我运行git push heroku master并观察输出,则会安装一些依赖项,结果会引发此问题。同一个repo在日志中的locallycheck第84行和第111行工作,它说-
未满足的对等依赖rxjs@5.0.0-beta.11
部署
节点模块/rxjs/Rx.js
位置上是否存在
Rx.js
?否则,在
systemjs.config.js
文件中相应地更改位置路径。@Sanket否,如果我在本地运行项目,
http://localhost:3000/node_modules/rxjs/RX.js
显示了js源代码,但是,完全相同的项目在Heroku上返回404?完全相同的项目是什么意思。。。您是否在Heroku上部署了整个node_modules文件夹,但仍然收到此错误?@Sanket因此我有一个repo,其中包含一个安装node_modules目录的
包.json
。如果我运行git push heroku master并观察输出,则会安装一些依赖项,结果会引发此问题。同一个repo在日志中的locallycheck第84行和第111行工作,它说-
未满足的对等依赖rxjs@5.0.0-beta.11