首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链轮/sinatra

链轮/sinatra
EN

Stack Overflow用户
提问于 2012-12-17 13:03:29
回答 1查看 439关注 0票数 1

我在sinatra上使用链轮。

代码语言:javascript
复制
require 'sprockets'

set :assets, Sprockets::Environment.new

# Configure sprockets
settings.assets.append_path "assets/js"
settings.assets.append_path "assets/js/libs"
settings.assets.append_path "assets/css"

get "/js/:file.js" do
  content_type "application/javascript"
  settings.assets["#{params[:file]}.js"]
end

get "/js/libs/:file.js" do
  content_type "application/javascript"
  settings.assets["libs/#{params[:file]}.js"]
end

get "/css/:file.css" do
  content_type "text/css"
  settings.assets["#{params[:file]}.css"]
end

我只在这个javascript文件中得到这个错误。不知道我能做什么,我在我的app.rb中有编码: utf-8。

代码语言:javascript
复制
174.31.173.110 - - [16/Dec/2012 17:08:53] "GET /js/libs/modernizr-2.0.6.js HTTP/1.0" 200 - 0.0017
E, [2012-12-16T17:08:53.568260 #12145] ERROR -- : app error: /var/www/myapp/releases/20121217010420/assets/js/libs/modernizr-2
.0.6.js has a invalid US-ASCII byte sequence (Sprockets::EncodingError)
EN

回答 1

Stack Overflow用户

发布于 2012-12-17 14:17:19

抱歉,我弄明白了,我补充道:

代码语言:javascript
复制
  Encoding.default_external = Encoding::UTF_8
  Encoding.default_internal = Encoding::UTF_8

转到config.ru

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13908540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档