gpt4 book ai didi

Javascript 函数未在 Heroku 上加载

转载 作者:行者123 更新时间:2023-11-27 23:40:08 24 4
gpt4 key购买 nike

有一个在 Rails 4.2.3 上编写的简单应用程序,我使用 Heroku 进行部署。我使用 bootstrap,在 rake assets:precompile 之后它工作得很好,但是,我在 application.js 上有一个纯 JavaScript 函数,并且在 localhost 上完美工作,但在 heroku 上根本不起作用。

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require bootstrap-sprockets

function getCEP() {
if ($.trim($("#endereco_cep").val()) != "") {

$("#lbcep").html(" Pesquisando...")
<!-- JQuery que recebe o objeto serializado via ajax. -->
$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#endereco_cep").val(), function(){
<!-- Atribuindo os valores para os componentes da página-->
if(resultadoCEP["resultado"]){
$("#endereco_tipo").val(unescape(resultadoCEP["tipo_logradouro"]));
$("#endereco_endereco").val(unescape(resultadoCEP["logradouro"]));
$("#endereco_bairro").val(unescape(resultadoCEP["bairro"]));
$("#endereco_cidade").val(unescape(resultadoCEP["cidade"]));
$("#endereco_estado").val(unescape(resultadoCEP["uf"]));
$("#endereco_numero").focus();
} else {
alert("Cep não encontrado.");
}
$("#lbcep").html(" CEP")});
}
else {
alert("Informe um cep.");
}
}

我的项目中只有这个 javascript 函数,但不起作用。我已经准备好了
我的 config/application.rb 上的 config.assets.initialize_on_precompile = false并在我的 config/initializers/assets.rb 中设置 Rails.application.config.assets.precompile += %w( *.scss *.js ) 。我再次清理并预编译,但仍然无法工作。拜托,我需要一些帮助。我搜索了许多主题并遵循所有说明,但我仍然没有解决这个问题。等待帮助。谢谢!

最佳答案

您可以尝试在本地预编译您的资源。

Rails Asset Pipeline on Heroku

RAILS_ENV=production bundle exec rake assets:precompile
git add -A
git commit -m "Precompiled assets"
git push heroku master

关于Javascript 函数未在 Heroku 上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33749149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com