0

Я использую конвейер ресурсов Rails3 для js. Я хотел бы обернуть некоторые сторонние библиотеки в namspace, но я не могу заставить его работать. Например, этоnamespacing сторонних js libs с использованием рельсов 3 конвейер активов

var myns= function() { 
//= require swfobject 
}; 

производит буквально:

var myns= function() { 
//= require swfobject 
}; 

То есть, require не был вызван. Является ли синтаксис конвейера активов настолько хрупким? Где указано это ограничение? Есть ли обходной путь или лучший способ?

ответ

0

Впервые я вижу этот вариант использования конвейера активов. В любом случае вы должны проверить документацию звездочки https://github.com/sstephenson/sprockets (Директива Processor)

Звездочки работает процессор директивы на каждом CSS и JavaScript исходный файл. В директиве процессор сканирует строки комментариев, начинающиеся с = в блоках комментариев в верхней части файла

+0

К сожалению, похоже, что вы правы. Может быть, я ошибаюсь? – paleozogt

+0

Взгляните на код swfobject http://code.google.com/p/swfobject/source/browse/trunk/swfobject/src/swfobject.js - он уже завернут в свое пространство имен 'swfobject'. – luacassus

+0

его правда, но я хочу, чтобы это пространство имен в моем собственном – paleozogt

Смежные вопросы