コード例 #1
0
        static void Main(string[] args)
        {
            try {
                var hasNode = IO.ExistsOnPath("node.exe");
                if (!hasNode)
                {
                    Console.WriteLine("Exiting - Node is not installed.");
                    Console.WriteLine("Please visit http://nodejs.org/ to install nodejs.");
                    return;
                }

                var options = new Options();
                if (Parser.Default.ParseArguments(args, options))
                {
#if DEBUG
                    options.Verbose = true;
#endif

                    var configBuilder = new RJSConfigBuilder(options);
                    var config        = configBuilder.Build();

                    IO.WriteConfiguration(config, options);

                    if (options.Mode == Options.ModeOptions.Build)
                    {
                        var runner = new RJSRunner(config, options);
                        runner.Run();
                    }
                }
            } catch (Exception ex) {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: jigjosh/Durandal
        static void Main(string[] args)
        {
            try {
            var hasNode = IO.ExistsOnPath("node.exe");
            if (!hasNode) {
              Console.WriteLine("Exiting - Node is not installed.");
              Console.WriteLine("Please visit http://nodejs.org/ to install nodejs.");
              return;
            }

            var options = new Options();
            if(CommandLineParser.Default.ParseArguments(args, options)) {
            #if DEBUG
            options.Verbose = true;
            #endif

              var configBuilder = new RJSConfigBuilder(options);
              var config = configBuilder.Build();

              if(options.Build || options.Generate) {
            IO.WriteConfiguration(config, options);
              }

              if(options.Build && !options.Generate) {
            var runner = new RJSRunner(config, options);
            runner.Run();
              }
            }
              } catch(Exception ex) {
            Console.WriteLine(ex.Message);
              }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: steeleprice/Durandal
        static void Main(string[] args)
        {
            var options = new Options();
              if(CommandLineParser.Default.ParseArguments(args, options)) {
            #if DEBUG
            options.Verbose = true;
            #endif

            var configBuilder = new RJSConfigBuilder(options);
            var config = configBuilder.Build();

            if(options.Build || options.Generate) {
              IO.WriteConfiguration(config, options);
            }

            if(options.Build && !options.Generate) {
              var runner = new RJSRunner(config, options);
              runner.Run();
            }
              }
        }