簡體   English   中英

AngularJS沒有在生產中使用Rails加載

[英]Angularjs not loading with Rails in production

我正在嘗試在Bluemix上使用Angularjs部署Rails應用程序。 我將AngularJS用於前端MVC。 我試圖將我的應用程序投入生產,但是Angularjs無法正常工作。

該應用程序在我的機器上運行良好。 但是,當在Bluemix中部署時,由於Angular無法加載而無法正常工作。

甚至我也嘗試了以下教程中的簡單代碼:

https://github.com/thedillonb/rails-angularjs-simple-forum

我發現這很奇怪:

  • 角度腳本目錄已添加到application.js
  • 並且application.html.erb正在使用以下方式加載:

    <%= javascript_include_tag“應用程序”%>

然后出了什么問題!

誰能幫忙嗎?

我不建議您出售angular.js,而是建議使用google cdn。

話雖這么說,並且沒有看到控制台輸出要驗證,但我想您在部署到生產環境時不會預先編譯資產。

如果您使用的是Rails,請仔細檢查您的啟動命令。 它應該類似於以下內容。

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

另外,您可以將此開始命令放在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任務未運行。 在部署之前,您可以運行rake assets:precompile以生成您的資產。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM