示例#1
0
文件: build.js 项目: nkebay/samples
        "raptor/optimizer/cli": {level: "INFO"}
    }
});

var files = require('raptor/files'),
    templating = require('raptor/templating'),
    resources = require('raptor/resources');

require('raptor/optimizer').configure(
    files.joinPaths(__dirname, "optimizer-config.xml"), 
    {
        profile: process.argv[2] === 'dev' ? 'development' : 'production'
    });

//Add the modules directory to the resource search path so that the modules can be found
resources.addSearchPathDir(__dirname);
resources.addSearchPathDir(require('path').join(__dirname, 'modules'));

try
{
    var outputHtml = templating.renderToString("/pages/index/index.rhtml");
    var outputFile = files.createFile(__dirname + "/build/index.html");

    outputFile.writeAsString(outputHtml);
    console.log('Optimized HTML page written to disk:\n' + outputFile.getAbsolutePath());
}
catch(e) {
    require('raptor/logging').logger('build').error(e);
}

示例#2
0
require('raptor/logging').configure({
    loggers: {
        'ROOT': { level: "WARN" },
        'raptor/optimizer': { level: "DEBUG" }
    }
})

var files = require('raptor/files');
var File = require('raptor/files/File');
var resources = require('raptor/resources');
var logger = require('raptor/logging').logger('helper');

raptor.require('raptor/packaging').enableExtension('json.raptor');

resources.addSearchPathDir(files.joinPaths(__dirname, 'resources'));

var matchers = {
    toNotStrictlyEqual: function(expected) {
        return this.actual !== expected;
    },
    
    toStrictlyEqual: function(expected) {
        return this.actual === expected;
    },
    
    toEqualArray: function(expected) {
        
        if (this.actual == expected) return true;
        if (!this.actual || !expected) return false;
        if (!Array.isArray(this.actual)) return false;
示例#3
0
    })
    .argv; 

var templating = require('raptor/templating'),
    files = require('raptor/files'),
    resources = require('raptor/resources'),
    path = require('path'),
    modulesDir = path.join(__dirname, 'modules');

require('raptor/optimizer').configure(
    path.join(__dirname, "optimizer-config.xml"), 
    {
        profile: isDev ? 'development' : 'production'
    });

resources.addSearchPathDir(modulesDir);
require('raptor/templating/compiler').setWorkDir(path.join(__dirname, "work"));

try
{
    require('raptor-static-website').writePages({
        basePagesDir: path.join(__dirname, 'modules/pages'),
        resourceSearchPathDir: modulesDir,
        baseOutputDir: path.join(__dirname, 'build'),
        urlsIncludeFilename: isDev,
        singlePage: page
    });
}
catch(e) {
    require('raptor/logging').logger('build').error(e);
}