css - InvalidByteSequenceError 通过 Intercity 部署 Volt

标签 css deployment capistrano assets voltrb

我不知道如何判断这是 Volt 还是 Intercity 的问题,但是当我通过 Intercity/Capistrano 成功部署其他机架应用程序时,当我部署 Volt 应用程序时,我在访问该页面时遇到编译 CSS 文件的错误。

Encoding::InvalidByteSequenceError "\xE2"on US-ASCII

对于 .css.scss 文件一直发生,我已经通过将它们全部转换为 .scss 来停止在我自己的文件上发生,但偶尔它也发生在其他文件上(特别是,至少在 volt-foundationvolt-font_awesome 中)。

知道为什么吗?

最佳答案

这与编码有关。要修复,请将这些行放在 Gemfile 的顶部。

Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8

参见文章 here进行讨论。

关于css - InvalidByteSequenceError 通过 Intercity 部署 Volt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31036672/

相关文章:

ruby-on-rails - Capistrano: `run` 和 `sudo` 之间的区别?

ruby-on-rails - Capistrano 在虚拟机中部署

css - 使用纯 CSS3 相对于光标定位元素

java - Gradle 任务,用于将销售库部署到本地 Maven 存储库

java - 如何在jdeveloper中创建ear文件

java - 如何使用maven将目录中的所有jar包含到ear中?

ruby-on-rails - 每当在服务器上有多个项目的 Cron

javascript - 尽管未设置已选中,但复选框输入评估为已选中

html - 修改面包屑 : How can I make the last element squared? (html, css)

html - 将两个 div 并排放置,如果空间足够则居中