-
1 votesanswersviews
在Rails应用程序中使用Webpack 2在.js.erb视图中未定义$
我正在从Rails 4应用程序中的资产管道迁移到Webpack 2 . 除了在 .js.erb 视图中使用jQuery的JS代码外,一切似乎都能正常工作 . webpack.config.js的内容如下(省略了指纹识别和压缩的代码): const path = require('path') const webpack = require('webpack') const ExtractTextP... -
50 votesanswersviews
如何避免在开发模式下提供预编译资产?
我不想在开发模式下连接JavaScript文件,而是将它们作为单独的文件提供 . 所以我配置了: development.rb: config.assets.compress = false config.assets.debug = true config.assets.compile = true 在我的/ app / assets / javascript目录中,我有: reviews... -
105 votesanswersviews
Rails 4:未在 生产环境 中加载的资产
我正在尝试将我的应用程序投入 生产环境 ,图像和css资产路径无法正常工作 . 这是我目前正在做的事情: 图片资产位于/app/assets/images/image.jpg 样式表位于/app/assets/stylesheets/style.css中 在我的布局中,我像这样引用css文件: <%= stylesheet_link_tag "styles",... -
1 votesanswersviews
使用带有Rails资产管道的webpack
我正在使用带有导轨和链轮的webpack . 通过gem react-rails添加React . 我一直在收到错误 greet.self-c872e41….js?body=1:1 Uncaught ReferenceError: exports is not defined(anonymous function) main.self-8ac2c1a….js?body=1:11 Uncaught ... -
10 votesanswersviews
使用Rails资产管道与webpack保存资产的利弊是什么?
来自webpacker gem: Webpacker可以轻松使用JavaScript预处理器和捆绑器Webpack 2.x.x来管理Rails中类似应用程序的JavaScript . 它与资产管道共存,因为Webpack的主要目的是类似app的JavaScript,而不是图像,CSS,甚至是JavaScript Sprinkles(所有这些都继续存在于app / assets中) . 但是,也可... -
1 votesanswersviews
Rails资产管道使用字体和纱线
我有一个现有的 rails 应用程序,我正在一个单独的分支机构实施 yarn 来管理我的供应商资产 . 我的应用程序堆栈是: ruby-2.4.0 rails 5.1.4 node 9.4.0 纱线1.3.2 安装完纱后,我运行 yarn init 并在项目根目录中生成了一个package.json . 添加几个包后,它看起来像: # package.json { &qu... -
2 votesanswersviews
如何将供应商资产导入webpacker?
我在供应商/样式表和供应商/ javascript目录中添加了一些javascript和css库 . 我无法在我的app / javascript / packs / application.js中导入这些内容 . 我使用webpacker作为我的资产管道 . -
12 votesanswersviews
带有backbone-rails的Rails:EJS文件中的资产助手(image_path)
我有一个使用codebrew/backbone-rails的Rails 3.1应用程序 . 在.jst.ejs模板中,我想包含一个图像,如下所示: <img src="<%= image_path("foo.png") %>"/> 但当然,JavaScript中没有资产助手 . 链接ERB(.jst.ejs.erb)不起作用,因为E... -
9 votesanswersviews
使用erb的Sass无法编译
在Rails中,文件 file.css.sass.erb : .class-name width: <%= "10px" %> 抛出错误: Invalid CSS after "": expected expression (e.g. 1px, bold), was "<%= "10px" %>... -
52 votesanswersviews
Rails 3.1和jquery-ui资产
这是在另一个问题中提出的,但在3.1rc1中,没有一个解决方案对我有用 . 我正在尝试使用rails 3.1中的新资产 - 我有文件: ./vendor/assets/stylesheets/jquery-ui-1.8.13.custom.css ./vendor/assets/javascripts/jquery-ui-1.8.13.custom.min.js 然后我补充说: //= requ... -
1 votesanswersviews
Rails 5:资产Bower Bootstrap Sass
关于SO已经有类似的问题,但没有足够明确的回答来理解以下问题 . 我的目标是使用Bower使用Bootstrap设置Rails 5 . 使用Bower我在文件夹中安装了Bootstrap: vendor/assets/bower_components/bootstrap-sass 然后,我更新了 initializers/assets : Rails.application.config.ass... -
405 votesanswersviews
Rails 4:如何使用带有turbo-links的$(document).ready()
我试图组织JS文件"the rails way"时,在我的Rails 4应用程序中遇到了一个问题 . 他们以前分散在不同的观点中 . 我将它们组织成单独的文件,并使用资产管道进行编译 . 但是,我刚刚了解到,当启用turbo-linked时,jQuery 's 1180518 event doesn' t会触发后续点击 . 第一次加载页面时它可以工作 . 但是当你点击一个链... -
4 votesanswersviews
Wicked_PDF无法在 生产环境 中呈现通过Asset Sync托管的HTML和CSS资产
我在使用Wicked_PDF渲染PDF时遇到问题 . 我正在使用Amazon S3和CloudFront托管我的所有资产管道资源,并且在开发过程中生成的东西很好;但是在 生产环境 中,HTML和CSS资产不会在生成的PDF中呈现 . 我正在运行Rails 3.2.11,Ruby 1.9.3p327,MAC OSX 10.8.2,wkhtmltopdf 0.9.9,以及当前版本的Wicked_PDF... -
382 votesanswersviews
使用Rails 3.1,您在哪里放置“特定于页面”的JavaScript代码?
据我所知,您的所有JavaScript都合并为1个文件 . 当Rails将 //= require_tree . 添加到 application.js 清单文件的底部时,默认情况下会执行此操作 . 这听起来像是一个真正的生命保护程序,但我有点担心特定于页面的JavaScript代码 . 此代码是否在每个页面上执行?我想要的最后一件事是,只需要在1页上需要为每个页面实例化我的所有对象 . 此外,代码... -
1 votesanswersviews
Rails 3在子目录中运行,资产未找到
我正在使用nginx服务两个Rails站点 . Rails1不使用资产管道,但Rails2使用 . Rails2还使用前缀将其与Rails1区分开来 . 例如: http://myhost -> Rails1 http://myhost/abc -> Rails2 两个站点都在运行,但是对Rails2站点上的资产的任何引用都是 not found . 这是我的伪ngin... -
42 votesanswersviews
宝石更新后:测试失败,“资产未声明在 生产环境 中预编译”
由于我更新了几个宝石,所有测试都失败并出现错误: ActionView :: Template ::错误:未声明资产在 生产环境 中预编译 . 将Rails.application.config.assets.precompile =%w(favicons / manifest.json.erb)添加到config / initializers / assets.rb并重新启动服务器app / ... -
6 votesanswersviews
Rails引擎:共享资产依赖项
我'm writing a mountable Rails 3.1 engine that adds features to the main app (i.e. it isn' t隔离) . 引擎的JS依赖于jQuery,jQueryUI,DataTables和JSTree(以及其他库),因此引擎的清单看起来像: // my_engine.js //= require jquery //= r... -
20 votesanswersviews
gemspec中包含的依赖关系未添加到rails引擎中的资产管道中
我'm writing a rails engine that has some dependencies. I' ve指定了gemspec中的依赖项,当我运行 bundle install (即Gemfile.lock看起来正确)时引擎正在找到它们 . 当我想在Ruby文件中使用插件时,我可以这样做,但需要在文件顶部显式 require dependency-name . 但是,当我想使用依赖... -
0 votesanswersviews
链轮在flot-rails gem中找不到javascripts
我试图使用foot-rails gem来安装flot但是没有成功 . 我在我的gemfile中添加了 gem "flot-rails" 并执行了 bundle install 然后我补充道 //= require jquery.flot //= require jquery.flot.resize 到我的/app/assets/javascripts/application.... -
1 votesanswersviews
Rails应用程序可以't find my Gem'的javascript
我写了一个gem并将其安装在我的Rails应用程序中,包括应用程序内的以下configuration . 问题是Rails应用程序没有发现Gem 's Javascript files and Sprockets gives me errors such as 2696681 . Any clues as to what I' m在这里做错了吗? -
1 votesanswersviews
Rails引擎中的供应资产在用作Gem时不会加载
我正在编写一个孤立的Rails引擎,它在 app/assets 中拥有它自己的javascript,这反过来又会加载一系列依赖项,这些依赖项保存在引擎的 vendor/assets 中 . 我一直在测试文件夹中使用虚拟应用程序进行开发,一切都按预期工作 . 如果我将引擎打包为gem并将其安装到单独的rails应用程序中,当我尝试在浏览器中访问引擎时,我得到了 Sprockets::FileNotF... -
1 votesanswersviews
获取从https://rails-assets.org/加载的资产的Sprockets :: FileNotFound
我得到了我在rails-assets.org中包含的所有资产的Sprockets :: FileNotFound,尽管我已经按照rails-assets.org上的说明进行操作(参见下文并进行了捆绑安装) . Rails.application.config.assets.paths将gem文件显示为资产路径 . 你知道还缺少什么? Gemfile: source 'https://rubyge... -
78 votesanswersviews
在Rails 3.1中添加新的资产路径
有谁知道如何在Rails 3.1中向资产管道添加另一个文件夹? 我想以 app/assets/images 服务 app/assets/images 服务 app/assets/fonts . Update: 5-7-2013 只是为将来发现此问题以明确添加资产路径的人添加一些说明,在application.rb文件中: config.assets.paths << "#... -
76 votesanswersviews
Rails 3.1资产管道:如何加载特定于控制器的脚本?
如果我在Rails 3.1中生成一个新的控制器,也会自动添加一个带有控制器名称的javascript文件 . 首先,我认为这个javascript文件只会在调用相关控制器时使用 . 默认情况下, application.js -file中有指令 //= require_tree . ,其中包含树上的每个javascript文件 . 我怎么才能加载控制器特定的脚本? -
6 votesanswersviews
Rails 4.2:仅在config.assets.compile = true时添加图像路径和指纹
在 生产环境 中,不使用图像标记调用图像的正确路径,并且不添加md5指纹 . 图像名称(例如“pretty_picture.jpg”)存储在数据库中 . 预编译文件都存在于公共文件夹中,包括清单文件 . 使用image_tag调用时: image_tag @test_question.question.image 我明白了: <img src="/images/pretty_pi... -
3 votesanswersviews
Ruby on Rails:在 生产环境 环境中添加jQueryUI和Bootstrap图标
我在 生产环境 环境中显示图标时遇到问题 . 我在/ vendor /目录中找到了文件jQueryUI和Bootstrap,然后我在assets.rb中添加了config.assets.paths: Rails.application.config.assets.paths << Rails.root.join("vendor/bootstrap-3.3.7-dist&quo... -
0 votesanswersviews
在Rails中加载Javascript
我在我的Rails应用程序中设置了这样的javascript导入: <script> WebFontConfig = { google: { families: [ 'Open+Sans:300,400:latin' ] } }; </script> <script s... -
374 votesanswersviews
如何在Rails 3.1中禁用资产管道(链轮)消息的记录?
默认情况下,在Rails 3.1(RC1)下,链接在(dev)日志中往往非常冗长: Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6... -
5 votesanswersviews
在rails引擎中找不到jquery-ui(jquery-rails gem)
我正在使用jquery-rails gem . 在app / assets / javascripts / my_engine / application.js.erb中的rails(不可安装)引擎中: //= require jquery //= require jquery_ujs //= require jquery-ui.min 我收到错误: Sprockets::FileNotFoun... -
7 votesanswersviews
使用'material-ui'与react-rails gem?
我想在我的Rails 4应用程序中使用material-ui组件库 . 我目前正在使用react-rails gem将.jsx编译添加到资产管道 . 我在gemfile中通过rails-assets添加了material-ui,如下所示: source 'https://rails-assets.org' do gem 'rails-assets-material-ui' end 我在我的a...