Ruby on rails 3.1 如何在Rails 3.1的SCSS文件中同时使用@charset指令和清单

Ruby on rails 3.1 如何在Rails 3.1的SCSS文件中同时使用@charset指令和清单,ruby-on-rails-3.1,sass,sprockets,Ruby On Rails 3.1,Sass,Sprockets,我想使用Rails3.1中的清单方法 /* *= require_self *= require_tree . */ 但是,我还需要指定一个编码指令 @charset "UTF-8"; 这两个似乎都需要放在第一行来解释,但只有一个可以。所以要么我得到我的charset指令要么我得到链轮清单 我怎样才能同时得到这两个字符呢?只需将@charset“UTF-8”放在适当的位置即可在任何不使用链轮的必需css/sass文件中都需要指令,并且它将正确编译到application.cs

我想使用Rails3.1中的清单方法

 /*
  *= require_self
  *= require_tree .
  */
但是,我还需要指定一个编码指令

 @charset "UTF-8";
这两个似乎都需要放在第一行来解释,但只有一个可以。所以要么我得到我的charset指令要么我得到链轮清单

我怎样才能同时得到这两个字符呢?

只需将
@charset“UTF-8”放在适当的位置即可
在任何不使用链轮的必需css/sass文件中都需要指令,并且它将正确编译到application.css的顶部(请参阅)

UPD:另一种方法是添加
@charset“UTF-8”链轮注释后的右侧。无论如何,链轮会将其剪切并插入页面顶部。

只需放置
@charset“UTF-8”
在任何不使用链轮的必需css/sass文件中都需要指令,并且它将正确编译到application.css的顶部(请参阅)

UPD:另一种方法是添加
@charset“UTF-8”链轮注释后的右侧。无论如何,链轮会将其剪切并插入页面顶部

UPD:另一种方法是添加@charset“UTF-8”;就在链轮注释之后。无论如何,链轮会将其剪切并插入页面顶部

这对我来说非常有效,只需确保您也包括require_self——在我开始之前,我的application.css没有包括这一点,所以它没有接受我的@charset=“UTF8”

最终的结果是这样的--以防万一有人因为这个原因把头撞在墙上:

/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
 *= require_self
 *= require <your other requires go here>
*/
@charset "utf-8";
/*
*这是一个清单文件,将自动包含此目录中所有可用的样式表
*和任何子目录。您可以自由地将应用程序范围的样式添加到此文件,它们将显示在
*编译文件的顶部,但通常最好按照样式范围创建一个新文件。
*需要自己
*=需要
*/
@字符集“utf-8”;
UPD:另一种方法是添加@charset“UTF-8”;就在链轮注释之后。无论如何,链轮会将其剪切并插入页面顶部

这对我来说非常有效,只需确保您也包括require_self——在我开始之前,我的application.css没有包括这一点,所以它没有接受我的@charset=“UTF8”

最终的结果是这样的--以防万一有人因为这个原因把头撞在墙上:

/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
 *= require_self
 *= require <your other requires go here>
*/
@charset "utf-8";
/*
*这是一个清单文件,将自动包含此目录中所有可用的样式表
*和任何子目录。您可以自由地将应用程序范围的样式添加到此文件,它们将显示在
*编译文件的顶部,但通常最好按照样式范围创建一个新文件。
*需要自己
*=需要
*/
@字符集“utf-8”;

纳什的回答可能在某一点上有效,但对我不起作用。我不得不通过在注释中添加一个utf-8字符来欺骗链轮将字符集设置为utf-8:

// é
资料来源:
纳什的回答可能在某一点上有效,但对我不起作用。我不得不通过在注释中添加一个utf-8字符来欺骗链轮将字符集设置为utf-8:

// é
资料来源:

谢谢,尽管这不是我需要的答案-我想在同样的文件中使用它,该文件还包括链轮要求指令。问题是如何将这两者都放入文件中。谢谢,尽管这不是我需要的答案-我想在同样的文件中使用它,该文件还包括一个Sprockets require指令。问题是如何将两者都放入文件中。