/// <summary>
        /// Default configuration for compilers, using only .NET compilers
        /// Has Coffee, Sass/Scss, JsMinify and CssMinify
        /// </summary>
        public static ICompilerConfiguration WithDefaultConfiguration(this ICompilerConfiguration compilerConfig)
        {
            var passthrough = new PassthroughCompiler();
            var sassCompiler = new SassCompiler();

            return compilerConfig
                .CompilerFor(".coffee", new CoffeeSharpCompiler())
                .CompilerFor(".js", passthrough)
                .CompilerFor(".sass", sassCompiler)
                .CompilerFor(".scss", sassCompiler)
                .CompilerFor(".css", passthrough)
                .CompilerFor(".min.js.min", passthrough) // ignore .min.js files (they are already minified or want to ignore)
                .CompilerFor(".min.css.min", passthrough) // ignore .min.css files (they are already minified or want to ignore)
                .CompilerFor(".js.min", new JsMinifyCompiler())
                .CompilerFor(".css.min", new CssMinifyCompiler());
        }
Example #2
0
 public void Init()
 {
     _compiler = new SassCompiler();
 }