2017-05-03 43 views
0

我想使用BundleTransformer。我已经按照文档中所述的所有步骤进行了操作,但仍然无法使用。BundleTransformer LibSass无法找到错误

我已经安装:

  • BundleTransformer.SassAndScss
  • BundleTransformer.Autoprefixer
  • LisSassHost
  • LibSassHost.Native.win-64
  • JavaScriptEngineSwitcher.V8

这是我的配置:

<bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd"> 
    <autoprefixer cascade="true"> 
     <jsEngine name="V8JsEngine" /> 
     <browsers> 
      <add conditionalExpression="&gt; 5%" /> 
      <add conditionalExpression="last 2 versions" /> 
     </browsers> 
    </autoprefixer> 
    <sassAndScss> 
     <includePaths> 
      <add path=""></add> 
     </includePaths> 
    </sassAndScss> 
    <core> 
     <css defaultPostProcessors="UrlRewritingCssPostProcessor,AutoprefixCssPostProcessor"> 
      <translators> 
       <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" /> 
       <add name="SassAndScssTranslator" type="BundleTransformer.SassAndScss.Translators.SassAndScssTranslator, BundleTransformer.SassAndScss" /> 
      </translators> 
      <postProcessors> 
       <add name="UrlRewritingCssPostProcessor" type="BundleTransformer.Core.PostProcessors.UrlRewritingCssPostProcessor, BundleTransformer.Core" useInDebugMode="false" /> 
       <add name="AutoprefixCssPostProcessor" type="BundleTransformer.Autoprefixer.PostProcessors.AutoprefixCssPostProcessor, BundleTransformer.Autoprefixer" useInDebugMode="true" /> 
      </postProcessors> 
      <minifiers> 
       <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" /> 
      </minifiers> 
      <fileExtensions> 
       <add fileExtension=".css" assetTypeCode="Css" /> 
       <add fileExtension=".sass" assetTypeCode="Sass" /> 
       <add fileExtension=".scss" assetTypeCode="Scss" /> 
      </fileExtensions> 
     </css> 
     <js> 
      <translators> 
       <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" /> 
      </translators> 
      <minifiers> 
       <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" /> 
      </minifiers> 
      <fileExtensions> 
       <add fileExtension=".js" assetTypeCode="JavaScript" /> 
      </fileExtensions> 
     </js> 
    </core> 
</bundleTransformer> 

和V8发动机的登记:

// JsEngineSwitcherConfig.js 
public class JsEngineSwitcherConfig { 
    public static void Configure(JsEngineSwitcher engineSwitcher) { 
     engineSwitcher 
      .EngineFactories 
      .AddV8(); 

     engineSwitcher.DefaultEngineName = V8JsEngine.EngineName; 
    } 
} 

// Global.asax 
JsEngineSwitcherConfig.Configure(JsEngineSwitcher.Instance); 

一些固定的麻烦后,我的最后一个错误是这样的:LibSass error

我觉得这事做:

为了使LibSass主机正确工作,需要使用Visual C++ Redistributable中的msvcp140.dll程序集 Visual Studio 2015.

但是,我不知道如何要求该DLL。或者实际上我不知道真正的问题在哪里,如果有人能帮忙,我会很感激。

回答

1

那么,稍微尝试一下之后,我刚刚安装了LibSassHost.Native.win-x86,它工作正常。

现在我有两个软件包x64和x86,一切工作正常。