在 rails 3 环境中是用 生产环境 nginx + passenger 出现 css 文件无法编译的错误
在 通过capistrano 进行发布程序到 nginx+passenger 生产环境后。
如果访问网站,出现错误。查询 production.log文件会发现 ActionView::Template::Error (congest_index/congest_index_of_net_for_date.css isn't precompiled):
说明 css 等文件没有预编译。
这是由于 在生产环境,出于效率的考虑把预先编译给关闭了
要解决这个问题。有2种方法
- 打开预编译开关(由于效率原因不推荐)
在config/environments/production.rb 文件里面 加入config.assets.compile = true
并且把原来的 config.assets.compile = false 给屏蔽。
然后发布到svn 上,再通过capistranto 进行部署。
- 发布的时候进行编译。
如果在production上用pre compile的话,不是所有的css和js都会被预编译,拿css来说,他是根据application.css中的引用来判断,如果你的css没有被包含在application.css或者其中引用的css中,那么这个资源就会不被预编译,production上就会出错。
你需要在production.rb中指定需要预编译的资源,如下:
config.assets.precompile += %w( login.css controllers/*.js controllers/*.css lib/*.js lib/*.css common/*.js )
然后 commit 到 svn 上,再通过capistranto 进行部署。
在 rails 3 环境中是用 生产环境 nginx + passenger 出现 css 文件无法编译的错误相关推荐
- [react] 在React中如果去除生产环境上的sourcemap?
[react] 在React中如果去除生产环境上的sourcemap? GENERATE_SOURCEMAP=false react-scripts build If you use the Crea ...
- vue中控制mock在开发环境使用,在生产环境禁用
文章目录 vue中控制mock在开发环境使用,在生产环境禁用 解决方案 vue中控制mock在开发环境使用,在生产环境禁用 原因:mock拦截所有的axios请求,根据请求,做出相应的响应.平时前后端 ...
- 软件的开发环境、测试环境(沙盒环境sandbox)、生产环境
沙盒环境又称测试环境和开发环境,是提供给开发者开发和测试用的环境.在该环境中应用功能没有任何限制,但是在该环境测试情况下将会产生正常资费. 测试环境,测试用(sandbox). Detux: The ...
- 项目开发过程中什么是生产环境、UAT环境、仿真环境、开发环境、测试环境?
开发环境,测试环境,生产环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境. 执行步骤:开发完成,测试环境测试,保证程序没有问题后,再上传到生产环境 ...
- 开发环境和运行环境的区别_生产环境 VS 开发环境,关于Kubernetes的四大认识误区...
来源:http://t.cn/ExaHoL2 最近我们澄清了一些大家在进行Kubernetes实验的时候所见到的常见的误解.其中最大的一个误解就是:在生产环境中运行Kubernetes和开发测试环境并 ...
- vue开发环境跨域与生产环境跨域
常见的跨域的方式 同源策略 所谓同源(即指在同一个域)具有以下三个相同点 协议相同(protocol) 主机相同(host) 端口相同(port) jsonp JSONP的原型:创建一个回调函数,然后 ...
- vue-cli 3.0版本,配置代理Proxy,不同环境不同target(生产环境,uat环境和本地环境的配置)...
1.在项目的的根目录下新建vue.config.js 2.新建一个config包,里面存放不同的环境文件,里面包含:pro.env.js(生产环境配置),uat.env.js(测试环境配置),dev. ...
- ASP.NET CORE 2.0 发布到IIS,IIS如何设置环境变量来区分生产环境和测试环境
0.前言 因为给前端的测试环境是windows,所以要设置windows上的环境变量,如果上Linux就没有这篇文章了,所以大家不要在意为什么core不放在linux上. 方式一:通过修改发布后的w ...
- vue样式中背景图片路径_解决vue打包css文件中背景图片的路径问题
vue-cli写完的静态页面我们在node环境中引入没有问题,但是打包后放在Apache环境下,路径却有问题了 如一个简单css语句 .welcome { width: 420px; height: ...
最新文章
- QT 下配置OpenCV(VS编译器+QT+OpenCV)
- ST单片机使用ST Visual Programmer软件烧录程序简易教程
- nginx 学习笔记(1) nginx安装
- 【干货】你如何寻找APP?发现优秀 APP 的一些途径
- 如何转载CSDN的博客
- Java学习正嗨Day2!
- LVS入门篇(五)之LVS+Keepalived实战
- centos下mysql更改数据存放目录_CentOS下mysql更改数据存放目录 --转载
- 朝鲜不小心泄漏了它的.kp域名DNS数据
- caioj1495: [视频]基于连通性状态压缩的动态规划问题:Formula 2
- LeetCode(412)——Fizz Buzz(JavaScript)
- JMX监测JVM报错
- 【分享】5G+北斗RTK高精度人员定位解决方案
- oracle修复工具下载,Oracle数据库修复工具Stellar Phoenix Database Repair for Oracle
- vba 循环读取单元格_VBA入门直播课程大纲!
- Linux curl 命令详解
- 格力如失去经销商支持,或将进一步落后于美的,董明珠慌了么?
- 【深度相机系列五】脑补了和库克的对话后,我发现了iPhone X深度相机选择的秘诀和方法
- Marvin java图像处理
- 吃货们看好了!python+selenium爬取淘宝美食