durandaljs - 在蝙蝠文件中建设的weyland

时间:2014-01-03 00:46:15

标签: durandal-2.0 weyland

我对某事感到有些困惑。我正在尝试使用weyland进行构建,并且在将一些问题添加到bat文件中时会遇到一些问题。 似乎在weyland执行之后...它告诉我它创建了main-built.js文件,然而,脚本立即停止。

我想在weyland构建之后执行一些命令并且不起作用 - 任何想法?

使用“weyland build”调用它

我认为我的配置非常香草......我出错了什么想法?

exports.config = function(weyland) {
    weyland.build('main')
        .task.jshint({
            include: 'app/**/*.js',
            exclude: 'app/main-built.js'
        })
        .task.uglifyjs({
            include:['app/**/*.js', 'lib/durandal/**/*.js']
        })
        .task.rjs({
            include:['app/**/*.{js,html}', 'lib/durandal/**/*.js'],
            loaderPluginExtensionMaps:{
                '.html':'text'
            },
            rjs:{
                name: '../lib/require/almond-custom', //to deploy with require.js, use the build's name here instead
                insertRequire:['main'], //not needed for require
                baseUrl: 'app',
                wrap:true, //not needed for require
                paths : {
                    'text': '../lib/require/text',
                    'durandal': '../lib/durandal/js',
                    'plugins': '../lib/durandal/js/plugins',
                    'transitions': '../lib/durandal/js/transitions'
                    //'knockout': '../lib/knockout/knockout-2.3.0'
                    //'bootstrap': '../lib/bootstrap/js/bootstrap',
                    //'jquery': '../lib/jquery/jquery-1.9.1'
                },
                inlineText: true,
                optimize : 'none',
                pragmas: {
                    build: true
                },
                stubModules : ['text'],
                keepBuildDir: true,
                out:'app/main-built.js'
            }
        });
}

1 个答案:

答案 0 :(得分:0)

您需要安装node.js然后安装weyland,一旦完成,您就可以从node命令提示符运行weyland build(或者作为Visual Studio中的post build任务) 请参阅此页:http://durandaljs.com/documentation/Building-with-Weyland/