Tag: rails assets

Rails资产管道问题与jquery-ui

更新 我从jquery网站下载了最新版本的jquery 3.1和jquery-ui。 不幸的是, .effect()函数的这个问题没有连接到资产管道。 我包含了所有必需的js和css文件,但.effect()不起作用。 这个问题只与Jquery-ui有关,而jquery方法工作正常。 我放弃了这个,做了一个git checkout,我现在不会使用Jquery-ui效果。 摘要 我的资产管道工作正常,但由于我想使用jquery-ui .effect()函数,我发现浏览器控制台中的jquery-ui.css样式表存在问题。 我使用1.12.1 / jquery-ui.js在rails环境之外测试了这个函数,并且它工作正常。 我可以在http://localhost:3000/assets/jquery-ui.css 显示 jquery-ui.css文件。 我做了以下事情: 由于我的jquery-ui.js文件也是空的,我需要在我的应用程序js中//= require jquery2 。 这解决了jquery-ui.js的问题 由于缺少jquery-ui.css文件,我执行了以下操作: 运行rm -rf public/assets删除该文件夹中的文件(我也尝试过rake assets:clean ) run rails assets:在开发和生产中预编译 清除浏览器缓存并使用chrome匿名浏览 这没有解决任何问题,但我可以看到文件和生产中这个问题不存在。 application.css文件包含jquery-ui.css。 所以也许.effect()不适用于css,但缺少js文件? 效果在生产中也不起作用。 https://barteringapps.herokuapp.com/ 请按照上面的链接,使用chrome,您可以在18610行的application.js文件中测试此function,设置断点并查看不会反弹。 点击大底“用facebook注册”即可触发效果。 我想也许我没有反弹效果,但我可以看到该文件包含在开发中,我想这不是问题。 Mozilla给我以下错误“http:localhost:3000 / assets / jquery-ui.self-fingerprint.css无法加载”(我没有清楚mozilla现金)。 这就是我所知道的,我运行的jquery版本是v2.2.4,它与JqueryUi兼容。 我的jquery-rails gem版本是4.2.2,而我的jquery-ui版本是以下’〜> 6.0’,’> = 6.0.1’。 文档 我已阅读并按照以下post的说明Rails […]

Rails 5个多个清单文件的问题

谢谢你的帮助。 我的问题 在我的Rails 5应用程序中,我有2个布局,因此我需要设置多个清单文件。 我做了什么 我做了以下事情: 这两个layouts有一个user.html.erb和一个main.html.erb html文件,我用main.js和main.html.erb main.js链接了正确的标签。 文件加载,如果我按照localhost:3000/assets/application.js显示清单中包含的js文件的完整内容,而在/assets/main.js只显示以下行: (function() { }).call(this); 我遵循以下讨论中包含的说明Rails 4 Assets预编译与多个清单文件 ,但它们不起作用 config.assets.precompile += %w( main.js ) 我搜索了Stackoverflow并阅读了文档,但是没有找到任何答案。 我在用: * rails (5.0.1) * sprockets (3.7.1) * sprockets-rails (3.2.0) 更新 在main.js文件中,我将以下内容作为测试: //= require jquery //= require bootstrap-sprockets //= require jquery.easing 非常感谢你的帮助,我真的希望你能帮助我。 最诚挚的问候Fabrizio Bertoglio