2012-07-06 79 views
4

我在Rails 3.2中使用资产管道。Rails - Javascript中的内联scss文件

我想内嵌一些JavaScript字符串中的缩小的CSS(从我正在写的JS库中动态包含它)。我的CSS是使用scss和我的js使用coffeescript编写的。

你知道该怎么做吗?

+0

等待,为什么?为什么不把它包含在你的haml/html/erb中? – Trip 2012-07-06 09:57:46

+0

我没有任何html。我正在写一个JS库在DOM – Chris 2012-07-06 10:09:11

+0

中写动态html/css啊有趣。你能否给我一个更清晰的例子,说明你想要做什么?我可以帮你 – Trip 2012-07-06 10:11:02

回答

0

我会用@meagar去拥有一个CSS和一个JavaScript文件。但是,如果你真的想通过javascript来获得它,你可以添加一个异步获取调用(如$ .get)并将响应作为你的新字符串处理。丑陋,哼?

另一个选择是生成CSS输出和手动把它放在你的JavaScript,或者更好的是,在你的CoffeeScript文件中加载这样的:

for filename in list 
    do (filename) -> 
    fs.readFile filename, (err, contents) -> 
     compile filename, contents.toString() 

(为例,从coffescript.org