正在寻找JavaScript Backbone应用程序的预处理器[已关闭]

vfh0ocws  于 2022-11-10  发布在  Java
关注(0)|答案(3)|浏览(162)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

我们不允许问题寻求书籍、工具、软件库等的建议。您可以编辑问题,以便使用事实和引文来回答。
四年前就关门了。
Improve this question
我正在寻找最好的预处理器解决方案,这种类型的项目。
我正在创建中等Backbone.js单页应用程序,需要有certn结构。像调试指令在所有的js文件( Backbone 模型,视图和集合),也包括测试功能和框架。
例如(伪代码):


# 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预处理器可以处理该任务?
谢谢

luaexgnf

luaexgnf1#

看一下http://requirejs.org/,你可以使用Grunt的require js(https://github.com/gruntjs/grunt-contrib-requirejs)来压缩/合并你的文件。

pprl5pva

pprl5pva2#

我已经决定使用MetaScript。它有我需要的一切,例如:
意见包括:

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

注解变量

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

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

6qqygrtg

6qqygrtg3#

试试这个- 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

相关问题