Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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 Angularjs在生产中未加载轨道_Javascript_Ruby On Rails_Angularjs_Ibm Cloud - Fatal编程技术网

Javascript Angularjs在生产中未加载轨道

Javascript Angularjs在生产中未加载轨道,javascript,ruby-on-rails,angularjs,ibm-cloud,Javascript,Ruby On Rails,Angularjs,Ibm Cloud,我试图在Bluemix上部署一个带有Angularjs的Rails应用程序。我使用AngularJS作为前端MVC。我正试图将我的应用程序投入生产,Angularjs不起作用 应用程序在我的机器上运行良好。然而,当在Bluemix中部署时,它不工作,因为它没有加载 甚至我也尝试过以下教程中的简单代码: 我觉得这很奇怪: angular脚本目录被添加到application.js中 正在使用以下命令加载application.html.erb: 那怎么了 这里有人能帮忙吗?我不鼓励你出售a

我试图在Bluemix上部署一个带有Angularjs的Rails应用程序。我使用AngularJS作为前端MVC。我正试图将我的应用程序投入生产,Angularjs不起作用

应用程序在我的机器上运行良好。然而,当在Bluemix中部署时,它不工作,因为它没有加载

甚至我也尝试过以下教程中的简单代码:

我觉得这很奇怪:

  • angular脚本目录被添加到application.js中
  • 正在使用以下命令加载application.html.erb:

那怎么了


这里有人能帮忙吗?

我不鼓励你出售angular.js,而是建议你使用谷歌cdn


话虽如此,在没有看到控制台输出进行验证的情况下,我猜您在部署到生产环境时没有预编译资产。

如果您使用的是Rails,请仔细检查start命令。它应该是如下所示

bundle-exec-rake-db:setup&bundle-exec-rails s-p$PORT

此外,您可以将此start命令放在manifest.yml中。ruby on rails应用程序的manifest.yml如下所示

---
applications:
- name: myapp-jbs
  memory: 1GB
  instances: 1
  path: .
  command: bundle exec rake db:setup && bundle exec rails s -p $PORT
  services:
    - postgres-myapp

此外,我猜出于某种原因,生成资产的rake任务没有运行。在部署之前,您可以运行
rakeassets:precompile
来生成您的资产。

谷歌cdn的工作方式就像做梦一样。我一直走这条路。