asset-pipeline相关内容
问题正是标题所说的.javaScript 在资产管道中,即 assets/javascripts/myfile.js.coffee 在 application.js 我有: //= 需要 jquery//= 需要 jquery_ujs//= 需要涡轮链接//= 需要 jquery.ui.all//= 需要 twitter/bootstrap//= 需要 jasny-bootstrap//= re
..
在带有 Rails 4 和 Ruby 2.0 资产管道的本地机器上一切顺利.但是部署到heroku时,显示: ----->为 Rails 资产管道准备应用程序运行:耙资产:预编译我,[2013-03-12T03:28:29.908234 #912] 信息 -- : 写/tmp/build_1n6yi8lwna3sj/public/assets/rails-2ee5a98f26fbf8c6c461
..
我有一个 Rails 应用程序,我想在生产环境中测试它.我运行了 RAILS_ENV=production rake assets:precompile,它在/public/assets 中生成了我的所有资产.问题是,当我使用 RAILS_ENV=production rails s Thin 启动我的应用程序时,我得到: ActionController::RoutingError(没有路由匹
..
在 Rails 3 中,专门用于在资产管道中生成资产的 gem 被正确放置在 Gemfile 的 assets 组中: ...# Gems 仅用于资产,不是必需的# 默认在生产环境中.组:资产做gem 'sass-rails'宝石“咖啡轨"宝石 'uglifier'# 有关更多支持的运行时,请参阅 https://github.com/sstephenson/execjs#readme# gem
..
我正在使用 Rails 3.1.rc5 构建我的第一个单独的 Rails 应用程序.我的问题是我想让我的网站有条件地呈现各种 CSS 文件.我正在使用 Blueprint CSS 并且我试图让链轮/导轨在大部分时间呈现 screen.css,print.css 仅在打印时呈现,而 ie.css 仅当从 Internet Explorer 访问站点时. 不幸的是,application.css
..
如果我在 Rails 3.1 中生成一个新的控制器,也会自动添加一个带有控制器名称的 javascript 文件.首先,我认为这个javascript文件只会在调用相关控制器时使用. 默认情况下,application.js 文件中有 //= require_tree . 指令,其中包含其树上的每个 javascript 文件. 如何只加载控制器特定的脚本? 解决方案 只加载必
..
默认情况下,在 Ruby on Rails 3.1 (RC1) 下,Sprockets 在 (dev) 日志中往往非常冗长: 在 2011-06-10 17:30:45 -0400 开始 GET "/assets/application.css" for 127.0.0.1编译的 app/assets/stylesheets/application.css.scss (5ms) (pid 630
..
我在 Scss 文件中配置了一些字体,如下所示: @font-face {字体系列:'Icomoon';src: asset-url('icoMoon.eot?#iefix', font) 格式('embedded-opentype'),资产网址('icoMoon.woff',字体)格式('woff'),资产网址('icoMoon.ttf',字体)格式('truetype'),资产网址('ico
..
据我所知,您的所有 JavaScript 都合并到 1 个文件中.默认情况下,Rails 在将 //= require_tree . 添加到 application.js 清单文件的底部时会执行此操作. 这听起来像是真正的救星,但我有点担心特定于页面的 JavaScript 代码.这段代码会在每一页上执行吗?我想要的最后一件事是当我的所有对象只在一页上需要时,为每个页面实例化. 另外,
..
rails new 安装的默认 Rails 应用程序在生产中具有 config.assets.compile = false. 通常的做法是在部署您的应用程序之前运行 rake assets:precompile,以确保编译所有资产管道资产. 那么如果我在生产中设置 config.assets.compile = true 会发生什么? 我不再需要运行预编译.我相信会发生的是第一
..
更新: Colin 建议删除该行//= require_tree.已解决问题. 我浪费了超过 2 天的时间来尝试遵循那里的每条建议并解决我的问题.我正在尝试在 Windows 机器上遵循 http://ruby.railstutorial.org 的书,但不能终生我克服了以下令人讨厌的错误. ExecJS::RuntimeError in Static_pages#home显示 C:/Us
..
我在尝试以“rails 方式"组织 JS 文件时遇到了 Rails 4 应用程序的问题.它们以前分散在不同的视图中.我将它们组织成单独的文件并使用资产管道编译它们.但是,我刚刚了解到,当打开涡轮链接时,jQuery 的“就绪"事件不会在后续点击时触发.第一次加载页面时它可以工作.但是当你点击一个链接时,ready(function($) { 中的任何东西都不会被执行(因为页面实际上不会再次加载).
..
我将 angular-ui-bootstrap 与 Grails 2.3.x asset-pipeline:1.6.1 插件一起使用.组件之一 - alert.js 正在尝试加载/template/alert/alert.html 但这解析为 404. 我尝试包含 grails.assets.includes=[*/.html],但没有帮助. 有什么解决方法吗?无论如何让资产管道包含部
..
我有一个运行版本3.3的Grails应用程序.我最近升级到版本4.0.3.我通常认为升级的方法(不是我所知的最好方法)是将环境升级到新的Grails版本,然后创建一个全新的Grails项目(我正在使用IntelliJ),然后将文件从从旧项目到新项目,修复了我发现它们不起作用的问题.我已经将所有内容移到了一边,并且在IntelliJ中运行run-app时,该应用程序运行完美.但是,如果我去航站楼进行
..
我将我的应用程序配置为可以在Heroku上运行,但是遇到了问题.在开发模式下,当我更改CSS的一部分并刷新浏览器时,我的CSS不会加载. 我检查了日志,并且未加载application.css.我需要每次在开发模式下加载它.另外,我的application.js停止工作,我不知道为什么. development.rb: #不压缩资产config.assets.compress = f
..
我是Rails的新手,正在使用3.1.0版并尝试部署到heroku.我有一个非常简单的应用程序,在解决了一些问题之后,我已经设法在heroku上启动并运行.我使用了命令 捆绑执行耙资产:预编译 让heroku加载应用程序的资产(我读到heroku在版本3.1.0中需要这样做).问题是,当我尝试运行该应用程序时,服务器给出了错误 ActionController :: RoutingErr
..
为什么资产管道中包含所有JavaScript和CSS文件,而不是实际使用的文件? 例如,如果我有一个带有主页和博客的简单网站,那么当用户查看博客时,为什么要包含主页的JavaScript和CSS文件?反之亦然,为什么在查看主页时包含博客的资产? 解决方案 它们都被一起编译并缩小了,因此占用的空间很小. 一旦它们被加载一次,它们就会被缓存,以便其余页面浏览速度更快.
..
我在Assets/stylesheets目录中有 application.css.scss ,以及许多控制器特定的scss文件. application.css.scss文件具有 * = require_self* = require_tree. 我遵循这些指令有一些普通的scss.当两个require语句都启用时,我得到"/app/assets/stylesheets/applic
..
我是Rails的初学者,我认为对于如何组织样式表还没有一个明确的想法.目前,我的资产/样式表中有两个文件: application.css home.css 当我运行rake asset:precompile时-我意识到只有application.css被编译到我的public/assets文件夹中.那么home.css呢? 更多信息 我希望仅当从我的家庭控制器收到响应时
..
我正在将一个简单的Rails应用程序部署到此小型ubuntu precision64服务器设置中: * 1个运行nginx的Web服务器 * 2个运行独角兽的应用服务器 * 1个运行postgresql的数据库服务器 我的服务器已配置了Puppet,我正在用capistrano推送该应用程序. 我的 Capfile 加载“部署"#如果使用Rails的资产管道,请取消注释加载“部
..