就像我们可以在Sass中使用_partials有类似的东西javascript?

时间:2012-03-26 07:02:37

标签: javascript jquery css sass

我只是希望将所有javascript分开,但在上传之前我想合并为一个。

像Sass一样使用CSS

enter image description here

enter image description here

我只想对Javascript文件执行相同操作。

3 个答案:

答案 0 :(得分:1)

我一直在考虑使用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

答案 1 :(得分:0)

您可能需要考虑Spockets来实现此目标。

选择Sprockets作为Rails 3.0中Asset Pipeline的工具之一。 github上的Sprockets页面说明其目的如下

  

Sprockets是一个用于编译和提供Web资产的Ruby库。它   具有JavaScript和CSS的声明性依赖关系管理功能   资产,以及一个强大的预处理器管道,允许您   用CoffeeScript,Sass,SCSS和LESS等语言编写资产。

答案 2 :(得分:0)

也许您可以使用 CofeeScript 及其编译器(See the usage