我正在为 js 使用 Rails3 资产管道。我想将一些第三方库包装在一个 namspace 中,但我无法让它工作。例如,这个
var myns= function() {
//= require swfobject
};
从字面上产生:
var myns= function() {
//= require swfobject
};
也就是说,require
没有调用。资产管道语法这么脆弱吗?此限制记录在哪里?有解决方法或更好的方法吗?
我正在为 js 使用 Rails3 资产管道。我想将一些第三方库包装在一个 namspace 中,但我无法让它工作。例如,这个
var myns= function() {
//= require swfobject
};
从字面上产生:
var myns= function() {
//= require swfobject
};
也就是说,require
没有调用。资产管道语法这么脆弱吗?此限制记录在哪里?有解决方法或更好的方法吗?
我第一次看到资产管道的这个用例。无论如何,您应该检查 sprockets 文档https://github.com/sstephenson/sprockets(指令处理器)
Sprockets 在每个 CSS 和 JavaScript 源文件上运行指令处理器。指令处理器在文件顶部的注释块中扫描以 = 开头的注释行