asset-pipeline相关内容
我正在使用Rails 3.1.rc5构建我的第一个独奏Rails应用程序。我的问题是,我想让我的网站有条件地呈现各种CSS文件。我使用Blueprint CSS,我想有sprockets / rails渲染 screen.css 大部分时间, print.css 仅当打印时, ie.css 仅当从Internet Explorer访问网站时。 不幸的是, application.css 清单
..
我刚刚提出问题 a>关于我的javascript中的“非法字符”。 在这里的答案导致我发现,压缩JavaScript在Rails资源管道插入各种非法字符有一个问题。 我在帖子中收到的错误是: 语法错误: '\\\' 我发现不使用压缩导致这完全消失 ...但我想压缩!该错误是使用Rails默认的 uglifer gem找到的。我认为也许这是一个特定的压缩gem的
..
为了在我的heroku生产环境中调试javascript,我需要禁用资源压缩(或至少压缩javascript)。我尝试了 config.assets.compress = false 以及 config.assets.debug = true ,压缩资产仍然使用。然后,我删除了压缩资产,此时没有呈现任何资产。我添加了 config.assets.enabled = false ,这没有帮助。我试图
..
部署Rails 3.2.14,Ruby 2.0.0到heroku git push heroku master 计数对象: 15,做。 Delta压缩使用多达8个线程。 压缩对象:100%(9/9),完成。 编写对象:100%(9/9),895字节,完成。 总计9(delta 7),重用0(delta 0) -----> Ruby / Rails应用程序检测到 ----
..
我有一个脚本 my_pub_script.js.coffee 用 coffeescript 写的,我想让它公开所以任何人可以下载 example.com/scripts/my_pub_script.js 我可以将任何文件放在 / public 但是这是咖啡,我不得不通过它通过资产管道正确编译为 js 。 但是如果我编译我的脚本,它会有一个名称带有指纹后缀如 my_pub_script-
..
在我的一个Rails应用程序中,ExecJS不显示coffeescript编译错误的行号。我的编译错误信息将如下所示: 引用中的ExecJS :: RuntimeError#new 显示〜/ MyApp / app / views / layouts / application.html.erb第6行引发: 语法错误:意外IDENTIFIER (在〜/ MyApp / asset
..
在我的应用程序中我有一个控制器支持一个非常复杂的对象,有很多javascript,用coffescript。 我想安排javascript在几个单独的文件,使代码布置得更好,虽然我不知道如何导入这些额外的文件。 例如,我有一个文件 app / assets / javascripts / general_functions.js.coffee 包含以下内容: / p> #舍入数字
..
即使它是一个非常非常简单的gem,我相信我不明白非愚蠢的摘要资产背后的想法( https://github.com/alexspeller/non-stupid-digest-assets ),因为它不在我的应用程序上工作。 我需要在我的应用程序使用CKEDITOR,但是rails digest正在搞乱所有的事情。 我添加了这个到config / initializers / non_
..
我在 Rails 4 应用程式中使用 ckeditor 宝石。 一切都在本地和我的staging heroku环境下工作,但是我在推送生产环境时遇到这个错误: GET http://myapp.herokuapp.com/assets/ckeditor/contents.css 404(找不到) GET http://myapp.herokuapp.com/assets/ckedito
..
我想在Rails 3.1应用程序中使用CKEditor。我在app / assets / javascripts / ckeditor /中有ckeditor目录,并且删除了非压缩和模块化的源代码。 它在开发中工作正常。在生产环境或登台环境中,ckeditor找不到自己的文件:config.js,lang / en.js skins / kama / editor.css。我可以看到这些文件
..
我刚刚从Asset Rails 3.0迁移过来的Asset Pipeline。我试图让CKEditor进入管道,但所有的宝石,它是真的不清楚它们如何工作,并有很少或没有使用说明。 喜欢这样做而不使用gem,因为似乎我所需要做的是将源文件放入 vendor / assets 目录,然后将它们包含在 application.js 。我试过,但是,当我预编译和推送到生产,似乎一些文件没有被找到(例
..
我有一个Rails 3.1的应用程序,使用 codebrew /骨干网护栏的。在.jst.ejs模板,我想包括图像,像这样: < IMG SRC =“<%= IMAGE_PATH(”foo.png“)%>”/> 不过,当然资产助手不可用在JavaScript中。 链接ERB(.jst.ejs.erb)不起作用,因为与雇员再培训局的EJS语法冲突。 下面是我知道的:
..
我看到什么之间的Rails 3.1指南建议,什么谷歌的PageSpeed建议缓存的资产管理的冲突。 3.1的Rails导游资产管道提供了一个解决方案,Apache服务器的配置这里 Apache配置的显着位是: < LocationMatch“/.*$\"& GT ^ /资产; #有些浏览器仍然发送有条件的GET请求,如果有一个 #Last-Modified头部或ETag头,
..
我的问题是类似于此 头取消设置的ETag FileETag无 ExpiresActive On配置 ExpiresDefault“进入加1年” < / LocationMatch> 我的 RAILS_ROOT /配置/环境/ production.rb 设置: config.cache_classes = TRUE config.consider_all_reques
..
我使用的Grails 2.4.1和 Grails的资产流水线插件的1.9.7版本。 我有一个JavaScript文件(它定义了一个AngularJS指令),其需要引用静态HTML文件(其将被用作模板用于AngularJS指令)。 我如何引用HTML文件的资产目录中? 项目结构: 的Grails应用 资产 的JavaScript 指令 hierarchyviewer.
..
林采用了棱角分明的UI,引导使用Grails 2.3.x版本资产管道:1.6.1插件。其中一个组件 - alert.js试图加载/template/alert/alert.html但这解析为404 我试过,包括grails.assets.includes = [*的 / 的的.html],并没有帮助。 任何解决方法吗?反正让资产管道包括部分模板? 解决方案 感谢您的有关AngularJ
..
我想选择COM preSS一些在Rails 3.2的应用程序的JavaScript文件,但仍然有所有的JS资产在生产环境中的单个文件捆绑服务。 语法这样,应用程序/资产/ Java脚本/ application.js中文件里,使用编造 :COM preSS =>假选项传递到最后3链轮要求指令,我希望解释我想要达到的。应用程序/资产/ Java脚本/ application.js中的 /
..
我部署一个Rails 4.0应用程序,其中包括HTML模板部分作为我们的前端JavaScript框架资产。虽然这些模板是资产管道的一部分,并得到妥善precompiled,当我在我们的JS文件调用 asset_path 从嵌入的宝石,它返回的路径,我们的模板无指纹。 我敢肯定,这是一个纯粹的资产管线的问题,但给你我们的技术栈的完整意义上的:我们使用Rails的4.0和Ruby 2.1,Angul
..
我有一个Rails项目,托管在Heroku上,和我刚搬到我的托管资产S3。这已荡然无存顺利,除了一些自定义的字体(从icomoon SVG字体)。他们没有工作,当我查看我的网页源代码,我可以看到我的S3存储显示不出来: @font-face{font-family:'Starter-Icons';src:url(https://.s3.amazonaws.com/fonts/Starter-Ico
..
在生产,我使用Heroku和动态资源的S3。它工作正常。 现在,我尝试我的静态资产,发送到S3。我跟着这个教程 https://devcenter.heroku.com/articles/cdn-asset -host-rails31 我加asset_sync宝石,我配置了我的Heroku ENVS,我的配置/ production.rb我跑的Heroku运行耙资产:precompile 这似
..