寻找JavaScript Backbone App的预处理器

时间:2014-10-22 18:54:36

标签: javascript backbone.js preprocessor

我正在为这类项目寻找最佳的预处理器解决方案。

我正在创建需要具有certn结构的中型Backbone.js单页应用。像所有js文件(骨干模型,视图和集合)中的调试指令一样,还包括测试函数和框架。

例如(伪代码):

#if TEST
include test.js // test framework
...
#elseif DEBUG
include debug.js (extension of models that log to console save/fetch/delete actions etc)
...
#end

预处理器需要组合所有列出的js文件并创建三个不同版本的单个js文件(prod,dev,test)。

是否有JavaScript预处理器可以处理该任务?

由于

3 个答案:

答案 0 :(得分:0)

看看http://requirejs.org/。您可以使用Grunt的require js(https://github.com/gruntjs/grunt-contrib-requirejs)来压缩/加入您的文件。

答案 1 :(得分:0)

我决定使用MetaScript。它拥有我所需要的一切,例如:

评论包括:

/*? if (NODE)
    include("node-stuff.js");
else
    include("browser-stuff.js"); */

评论变量

//? var NODE = true;     // Local
//? NODE = true;         // Global

我需要的其他功能。缺点是需要nodejs-legacy lib(Ubuntu)。

答案 2 :(得分:-1)

尝试这一个 - Builder ,其中包括其他功能支持直接来自GitHub:https://github.com/electricimp/Builder

小例子

@include once "github:jquery/jquery/build/release.js@2.2.3"

@set ABC 123

@if ABC > 123
  //
@else
  //
@end