InvalidByteSequenceError 通过 Intercity 部署 Volt
InvalidByteSequenceError deploying Volt via Intercity
我不知道如何判断这是 Volt 还是 Intercity 的问题,但是当我通过 Intercity/Capistrano
成功部署其他机架应用程序时,当我部署 Volt应用程序,我在访问该页面时遇到编译 CSS 文件的错误。
Encoding::InvalidByteSequenceError "\xE2" on US-ASCII
对于 .css.scss
文件一直发生,我已经通过将它们全部转换为 .scss
来停止在我自己的文件上发生,但偶尔它也会发生在其他文件上(在特别是 volt-foundation
和 volt-font_awesome
).
中至少有一个
知道为什么吗?
这与编码有关。要修复,请将这些行放在 Gemfile 的顶部。
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
请参阅文章 here 进行讨论。
我不知道如何判断这是 Volt 还是 Intercity 的问题,但是当我通过 Intercity/Capistrano
成功部署其他机架应用程序时,当我部署 Volt应用程序,我在访问该页面时遇到编译 CSS 文件的错误。
Encoding::InvalidByteSequenceError "\xE2" on US-ASCII
对于 .css.scss
文件一直发生,我已经通过将它们全部转换为 .scss
来停止在我自己的文件上发生,但偶尔它也会发生在其他文件上(在特别是 volt-foundation
和 volt-font_awesome
).
知道为什么吗?
这与编码有关。要修复,请将这些行放在 Gemfile 的顶部。
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
请参阅文章 here 进行讨论。