[英]Angularjs not loading with Rails in production
我正在嘗試在Bluemix上使用Angularjs部署Rails應用程序。 我將AngularJS用於前端MVC。 我試圖將我的應用程序投入生產,但是Angularjs無法正常工作。
該應用程序在我的機器上運行良好。 但是,當在Bluemix中部署時,由於Angular無法加載而無法正常工作。
甚至我也嘗試了以下教程中的簡單代碼:
https://github.com/thedillonb/rails-angularjs-simple-forum
我發現這很奇怪:
並且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.