Пример #1
0
 public Bundler(ScriptLocation location, Options options)
 {
   _location = location;
   _rootOnly = options.RootOnly;
   _includeSubFolders = options.IncludeSubFolders;
   _transientDependencies = options.TransientDependencies;
   if(File.Exists(options.ExcludeFile))
   {
     ConfigureExclusions(options.ExcludeFile);
   }
 }
Пример #2
0
    static void Main(string[] args)
    {
      var parserSettings = new CommandLineParserSettings(false, true);
      var parser = new CommandLineParser(parserSettings);
      var options = new Options();
      if (!parser.ParseArguments(args, options))
      {
        Console.WriteLine(options.GetUsage());
        Environment.Exit(-1);
      }

      var scriptLocations = options.PathsToBundle.Select(path => new ScriptLocation(path, options.BasePath, options.BundleName));

      foreach (var location in scriptLocations)
      {
        var bundler = new Bundler(location, options);
        bundler.CreateBundles();
      }
    }