Как мы можем использовать _partials в Sass, есть ли что-то подобное для javascript? - PullRequest
1 голос
/ 26 марта 2012

Я просто хочу сохранить весь javascript отдельно, но прежде чем загружать, я хочу объединить его в один.

Как Sass делать с CSS

enter image description here

enter image description here

Я хочу сделать то же самое только с файлами Javascript.

Ответы [ 3 ]

1 голос
/ 26 марта 2012

Я искал использование некоторых функций JavaScriptMVC для этого. Наиболее полезным для вас, вероятно, будет StealJS - http://javascriptmvc.com/docs.html#!stealjs

Используя StealJS, вы можете написать код, подобный следующему, чтобы убедиться, что JavaScript загружен, а затем запустить тело сценария в качестве обратного вызова:

steal('myapp/tabs.js',
      'myapp/slider.js', 
      'myapp/style.css',function(){

   // tabs and slider have loaded 
   $('#tabs').tabs();
   $('#slider').slider()
})

Затем включите его в страницу ...

<script type='text/javascript'>
  steal('myapp/myapp.js')
</script>

или ...

<script type='text/javascript'
    src='../steal/steal.js?myapp/myapp.js'>
</script>

Тогда соберите все готовое к производству ...

js steal/buildjs path/to/page.html -to myapp

Вы можете выбрать, какую функциональность JavaScriptMVC использовать (лично я в настоящее время использую только инфраструктуру для создания документации, хотя, если позволит время, возможно, потребуется больше ...) - если вы используете только Steal для сборки может быть полезно следующее - http://javascriptmvc.com/docs.html#!steal.build.pluginify

0 голосов
/ 19 января 2013

Может быть, вы можете использовать CofeeScript и его компилятор ( См. Использование )

0 голосов
/ 26 марта 2012

Для этого вам может потребоваться Спокетс .

Звездочки были выбраны в качестве одного из инструментов для конвейера активов в Rails 3.0.Страница Sprockets на github гласит следующее:

Sprockets - это библиотека Ruby для компиляции и обслуживания веб-ресурсов.Он имеет декларативное управление зависимостями для ресурсов JavaScript и CSS, а также мощный конвейер препроцессора, который позволяет писать ресурсы на таких языках, как CoffeeScript, Sass, SCSS и LESS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...