我正在为这种类型的项目寻找最好的预处理解决方案。
我正在创建中型Backbone.js单页应用程序,它需要有certn结构。类似于所有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预处理程序?
谢谢
发布于 2014-12-18 20:12:08
我决定使用MetaScript。它拥有我所需要的一切,例如:
评论包括:
/*? if (NODE)
include("node-stuff.js");
else
include("browser-stuff.js"); */注释变量
//? var NODE = true; // Local
//? NODE = true; // Global还有其他我需要的功能。缺点是这需要nodejs-legacy库(Ubuntu)。
发布于 2014-10-22 19:11:56
看看http://requirejs.org/。您可以使用Grunt的require (https://github.com/gruntjs/grunt-contrib-requirejs)压缩/连接您的文件。
发布于 2016-04-25 05:35:14
试试这个one - 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
//
@endhttps://stackoverflow.com/questions/26514982
复制相似问题