我只是希望将所有javascript分开,但在上传之前我想合并为一个。
像Sass一样使用CSS
我只想对Javascript文件执行相同操作。
答案 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)