public void Configure(BundleCollection bundles, CassetteSettings settings)
		{
			// Stylesheets
			bundles.AddUrlWithAlias<StylesheetBundle>("http://fonts.googleapis.com/css?family=PT+Sans", "font-ptsans");
			bundles.AddUrlWithAlias<StylesheetBundle>("http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,300italic,400italic,500italic,700italic", "font-ubuntu");
			bundles.AddUrlWithAlias<StylesheetBundle>("http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,800,300", "font-opensans");
			bundles.AddPerSubDirectory<StylesheetBundle>("Styles", new FileSearch { Pattern = "*.css;*.less" });

			// Scripts
			bundles.AddPerSubDirectory<ScriptBundle>("Scripts", new FileSearch
			{
			    Pattern = "*.js;*.coffee",
				Exclude = new Regex("-vsdoc\\.js$"), // Excludes the VS documentation files
				SearchOption = SearchOption.AllDirectories
			});

			// HtmlTemplates
			bundles.Add<HtmlTemplateBundle>(
				"Views/Templates",
				new FileSearch 
				{
					Pattern = "*.htm;*.html",
					SearchOption = SearchOption.AllDirectories
				}
				/*,
				// Assign the jQuery-tmpl processor to the HTML template bundles
				bundle => bundle.Processor = new KnockoutJQueryTmplPipeline()*/);
		}
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            bundles.Add<StylesheetBundle>("Styles");
            bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
            bundles.AddUrlWithAlias("http://platform.twitter.com/widgets.js", "twitter", b => b.PageLocation = "body");

            bundles.AddPerSubDirectory<HtmlTemplateBundle>(
                "HtmlTemplates",
                bundle => bundle.Processor = new HtmlTemplatePipeline()
            );
        }
示例#3
0
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            bundles.Add <StylesheetBundle>("Styles");
            bundles.AddPerSubDirectory <ScriptBundle>("Scripts");
            bundles.AddUrlWithAlias("http://platform.twitter.com/widgets.js", "twitter", b => b.PageLocation = "body");

            bundles.AddPerSubDirectory <HtmlTemplateBundle>(
                "HtmlTemplates",
                bundle => bundle.Processor = new HtmlTemplatePipeline()
                );
        }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
            bundles.AddUrlWithAlias(
                "http://platform.twitter.com/widgets.js",
                "twitter",
                b =>
                {
                    b.PageLocation = "body";
                    b.HtmlAttributes.Add(new { async = "async" });
                });

            bundles.AddPerSubDirectory<HtmlTemplateBundle>("HtmlTemplates");
            bundles.Add<StylesheetBundle>("Styles");
        }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            // The "Scripts/app" contains the application script we'll be testing with Jasmine.
            // The "Scripts/specs" contains the Jasmine specs. It is treated just like a regular Cassette bundle.

            bundles.AddPerSubDirectory <ScriptBundle>("Scripts");
        }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            // The "Scripts/app" contains the application script we'll be testing with Jasmine.
            // The "Scripts/specs" contains the Jasmine specs. It is treated just like a regular Cassette bundle.

            bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
        }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            // TODO: Configure your bundles here...
            // Please read http://getcassette.net/documentation/configuration

            // This default configuration treats each file as a separate 'bundle'.
            // In production the content will be minified, but the files are not combined.
            // So you probably want to tweak these defaults!
            bundles.AddPerSubDirectory<ScriptBundle>("Scripts");

            // To combine files, try something like this instead:
            bundles.Add<StylesheetBundle>("Content", new FileSearch
                                                         {
                                                             Pattern = "*.css;*.less",
                                                             SearchOption = SearchOption.AllDirectories,
                                                             Exclude = new Regex("base")
                                                         });
            // In production mode, all of ~/Content will be combined into a single bundle.

            // If you want a bundle per folder, try this:
            //   bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
            // Each immediate sub-directory of ~/Scripts will be combined into its own bundle.
            // This is useful when there are lots of scripts for different areas of the website.

            // *** TOP TIP: Delete all ".min.js" files now ***
            // Cassette minifies scripts for you. So those files are never used.
        }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            // TODO: Configure your bundles here...
            // Please read http://getcassette.net/documentation/configuration

            // This default configuration treats each file as a separate 'bundle'.
            // In production the content will be minified, but the files are not combined.
            // So you probably want to tweak these defaults!
            //bundles.AddPerIndividualFile<StylesheetBundle>("Content");
            //bundles.AddPerIndividualFile<ScriptBundle>("Scripts");

            bundles.Add<ScriptBundle>("Content/app");

            bundles.Add<StylesheetBundle>("Content/assets/css");
            bundles.Add<HtmlTemplateBundle>("Content/assets/templates", bundle => bundle.Processor = new HoganPipeline());
            bundles.AddPerSubDirectory<ScriptBundle>("Content/assets/js");

            bundles.Add<ScriptBundle>("Scripts", new FileSearch { Exclude = new Regex("_references.js|-vsdoc\\.js$")});

            // To combine files, try something like this instead:
            //   bundles.Add<StylesheetBundle>("Content");
            // In production mode, all of ~/Content will be combined into a single bundle.

            // If you want a bundle per folder, try this:
            //   bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
            // Each immediate sub-directory of ~/Scripts will be combined into its own bundle.
            // This is useful when there are lots of scripts for different areas of the website.

            // *** TOP TIP: Delete all ".min.js" files now ***
            // Cassette minifies scripts for you. So those files are never used.
        }
示例#9
0
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            settings.IsDebuggingEnabled = false;

            bundles.AddPerSubDirectory <ScriptBundle>("Scripts");
            bundles.AddUrlWithAlias(
                "http://platform.twitter.com/widgets.js",
                "twitter",
                b =>
            {
                b.PageLocation = "body";
                b.HtmlAttributes.Add(new { async = "async" });
            });

            bundles.AddPerSubDirectory <HtmlTemplateBundle>("HtmlTemplates");
            bundles.Add <StylesheetBundle>("Styles");
        }
		public void Configure(BundleCollection bundles, CassetteSettings settings)
		{
			bundles.AddPerIndividualFile<ScriptBundle>("scripts/pages");
			bundles.AddPerSubDirectory<ScriptBundle>("scripts",
				new ExcludeDirectorySearch("*.js", new[] { "pages" }));

			bundles.Add<StylesheetBundle>("content");
		}
示例#11
0
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            // Enable compilation of LESS files:
            settings.SetDefaultBundleProcessor(new StylesheetPipeline().CompileLess());

            bundles.AddPerSubDirectory <ScriptBundle>("Scripts");
            bundles.AddUrlWithAlias(
                "http://platform.twitter.com/widgets.js",
                "twitter",
                b =>
            {
                b.PageLocation = "body";
                b.HtmlAttributes.Add(new { async = "async" });
            });

            bundles.AddPerSubDirectory <HtmlTemplateBundle>("HtmlTemplates");
            bundles.Add <StylesheetBundle>("Styles");
        }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            // Enable compilation of LESS files:
            settings.SetDefaultBundleProcessor(new StylesheetPipeline().CompileLess());

            bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
            bundles.AddUrlWithAlias(
                "http://platform.twitter.com/widgets.js",
                "twitter",
                b =>
                {
                    b.PageLocation = "body";
                    b.HtmlAttributes.Add(new { async = "async" });
                });

            bundles.AddPerSubDirectory<HtmlTemplateBundle>("HtmlTemplates");
            bundles.Add<StylesheetBundle>("Styles");
        }
示例#13
0
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     bundles.Add <StylesheetBundle>("assets/styles");
     bundles.Add <StylesheetBundle>("assets/iestyles", b => b.Condition = "IE 9");
     bundles.AddUrlWithLocalAssets("//ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js", new LocalAssetSettings
     {
         Path = "~/assets/scripts/jquery",
         FallbackCondition = "!window.jQuery"
     });
     bundles.AddPerSubDirectory <ScriptBundle>("assets/scripts");
 }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
            bundles.AddUrlWithAlias(
                "http://platform.twitter.com/widgets.js",
                "twitter",
                b => { b.PageLocation = "body"; b.HtmlAttributes.Add(new { async = "async" }); });

            bundles.AddPerSubDirectory<HtmlTemplateBundle>(
                "HtmlTemplates",
                bundle => bundle.Processor = new HoganPipeline()
                {
                    Namespace = "templates"
                }
            );

            bundles.Add<StylesheetBundle>("Styles", b => b.Processor = new StylesheetPipeline()
                .EmbedImages(whitelistPath => whitelistPath.Contains("/embed/"))
                .EmbedFonts(whitelistPath => whitelistPath.Contains("/embed/")));
        }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     bundles.Add<StylesheetBundle>("assets/styles");
     bundles.Add<StylesheetBundle>("assets/iestyles", b => b.Condition = "IE 9");
     bundles.AddUrlWithLocalAssets("//ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js", new LocalAssetSettings
     {
         Path = "~/assets/scripts/jquery",
         FallbackCondition = "!window.jQuery"
     });
     bundles.AddPerSubDirectory<ScriptBundle>("assets/scripts");
 }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     var compiler = new IECoffeeScriptCompiler();
     bundles.AddPerIndividualFile<StylesheetBundle>("Content");
     bundles.AddPerIndividualFile<ScriptBundle>("Scripts",
     new FileSearch { SearchOption = SearchOption.TopDirectoryOnly },
     b => b.Processor = new ScriptPipeline { CoffeeScriptCompiler = compiler });
     bundles.AddPerSubDirectory<ScriptBundle>("Scripts",
         b => b.Processor = new ScriptPipeline
         {
             CoffeeScriptCompiler = compiler
         }, true);
 }
示例#17
0
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            bundles.AddPerSubDirectory <HtmlTemplateBundle>("Public/templates", new FileSearch
            {
                Pattern      = "*.html",
                SearchOption =
                    SearchOption.AllDirectories
            });

            bundles.AddPerSubDirectory <StylesheetBundle>("Public/css", new FileSearch
            {
                Pattern      = "*.css",
                SearchOption =
                    SearchOption.AllDirectories
            });

            bundles.AddPerSubDirectory <ScriptBundle>("Public/js", new FileSearch
            {
                Pattern      = "*.js;*.coffee",
                SearchOption = SearchOption.AllDirectories,
                Exclude      = new Regex("-vsdoc\\.js$")
            });
        }
示例#18
0
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            bundles.AddPerSubDirectory<HtmlTemplateBundle>("Public/templates", new FileSearch
                                                                           {
                                                                               Pattern = "*.html",
                                                                               SearchOption =
                                                                                   SearchOption.AllDirectories
                                                                           });

            bundles.AddPerSubDirectory<StylesheetBundle>("Public/css", new FileSearch
                                                                           {
                                                                               Pattern = "*.css",
                                                                               SearchOption =
                                                                                   SearchOption.AllDirectories
                                                                           });

            bundles.AddPerSubDirectory<ScriptBundle>("Public/js", new FileSearch
                                                                      {
                                                                          Pattern = "*.js;*.coffee",
                                                                          SearchOption = SearchOption.AllDirectories,
                                                                          Exclude = new Regex("-vsdoc\\.js$")
                                                                      });
        }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            // TODO: Configure your bundles here...
            // Please read http://getcassette.net/documentation/configuration

            // This default configuration treats each file as a separate 'bundle'.
            // In production the content will be minified, but the files are not combined.
            // So you probably want to tweak these defaults!
            bundles.Add <StylesheetBundle>("Content/css");
            bundles.AddPerSubDirectory <HtmlTemplateBundle>("Content/templates");           //, bundle => bundle.Processor = new JQueryTmplPipeline());
            bundles.AddPerSubDirectory <ScriptBundle>("Scripts");

            // To combine files, try something like this instead:
            //   bundles.Add<StylesheetBundle>("Content");
            // In production mode, all of ~/Content will be combined into a single bundle.

            // If you want a bundle per folder, try this:
            //   bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
            // Each immediate sub-directory of ~/Scripts will be combined into its own bundle.
            // This is useful when there are lots of scripts for different areas of the website.

            // *** TOP TIP: Delete all ".min.js" files now ***
            // Cassette minifies scripts for you. So those files are never used.
        }
示例#20
0
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            // TODO: Configure your bundles here...
            // Please read http://getcassette.net/documentation/configuration

            bundles.AddPerIndividualFile<StylesheetBundle>("Content");
            bundles.AddPerSubDirectory<ScriptBundle>("Scripts");

            bundles.AddUrlWithAlias<ScriptBundle>("/signalr/hubs", "signalr", b => b.AddReference("~/Scripts/lib/jquery.signalR.js"));

            // To combine files, try something like this instead:
            //   bundles.Add<StylesheetBundle>("Content");
            // In production mode, all of ~/Content will be combined into a single bundle.

            // If you want a bundle per folder, try this:
            //   bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
            // Each immediate sub-directory of ~/Scripts will be combined into its own bundle.
            // This is useful when there are lots of scripts for different areas of the website.

            // *** TOP TIP: Delete all ".min.js" files now ***
            // Cassette minifies scripts for you. So those files are never used.
        }
        public void Configure(BundleCollection bundles, CassetteSettings settings)
        {
            bundles.Add<StylesheetBundle>("assets/styles");
            bundles.Add<StylesheetBundle>("assets/iestyles", b => b.Condition = "IE");

            bundles.AddPerSubDirectory<ScriptBundle>("assets/scripts");
            bundles.AddUrlWithLocalAssets(
                "//ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js",
                new LocalAssetSettings
                {
                    FallbackCondition = "!window.jQuery",
                    Path =  "assets/scripts/jquery"
                }
            );

            var pluginScripts = new ScriptBundle("plugin/scripts");
            pluginScripts.Processor = new ScriptPipeline();
            pluginScripts.Assets.Add(new ResourceAsset("assets/scripts/plugin/script1.js", GetType().Assembly, pluginScripts));
            pluginScripts.Assets.Add(new ResourceAsset("assets/scripts/plugin/script2.js", GetType().Assembly, pluginScripts));
            pluginScripts.Assets.Add(new ResourceAsset("assets/scripts/plugin/script3.js", GetType().Assembly, pluginScripts));

            bundles.Add(pluginScripts);
        }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     bundles.AddPerSubDirectory<StylesheetBundle>("Content");
     bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
     bundles.AddUrlWithAlias<ScriptBundle>("/signalr/hubs", "~/signalr", bundle => bundle.AddReference("~/Scripts/lib/"));
 }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
   bundles.Add<StylesheetBundle>("Styles");
   bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
 }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     bundles.AddPerSubDirectory <StylesheetBundle>("Content/css", true);
     bundles.AddPerSubDirectory <ScriptBundle>("Content/js", true);
 }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     bundles.AddPerSubDirectory <StylesheetBundle>("Content", excludeTopLevel: true);
     bundles.AddPerSubDirectory <ScriptBundle>("Scripts");
 }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     bundles.Add <StylesheetBundle>("Styles");
     bundles.AddPerSubDirectory <ScriptBundle>("Scripts");
 }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     bundles.AddPerSubDirectory<StylesheetBundle>("Content", excludeTopLevel: true);
     bundles.AddPerSubDirectory<ScriptBundle>("Scripts");
 }
 public void Configure(BundleCollection bundles, CassetteSettings settings)
 {
     bundles.AddPerSubDirectory<StylesheetBundle>("Content/css", true);
     bundles.AddPerSubDirectory<ScriptBundle>("Content/js", true);
 }