2016-12-08 3 views
0

asp.net 핵심 응용 프로그램에 JSX 파일을 번들로 제공하려고하지만 아무 것도 작동하지 않을 수 있습니다 ... ReactJS.NET도 사용하고 있습니다. 현재 카세트를 사용하여 파일을 묶어 놓았고 this guide + 카세트 자신의 사이트 가이드를 따랐습니다. 또한 React.Cassette NuGet 패키지가 설치되었을 때 CassetteConfiguration.cs- 파일을 만들어야한다고 안내해주었습니다. 이런 일이 발생하지 않았기 때문에 내 자신의 CassetteConfiguration.cs -file을 만들었습니다.카세트에 ScriptBundle을 추가하면 작동하지 않습니다.

namespace ReactNewTest 
{ 
    public class CassetteBundleConfiguration : IConfiguration<BundleCollection> 
    { 
     public void Configure(BundleCollection bundles) 
     { 
      // Configure your bundles here... 
      // Please read http://getcassette.net/documentation/configuration 

      bundles.Add<ScriptBundle>("main.js", "js/tutorial.jsx", "js/guide.jsx"); 
     } 
    } 
} 
Index.cshtml - -이 후

나는 내보기로 보내려고하고 뷰의 코드는 다음과 같습니다

@using React.AspNet 
@using ReactNewTest 
@using Cassette.React 
@using System.Web.Optimization 
@using Cassette.Views 
@using Cassette 
@using Cassette.Aspnet 
@using Cassette.BundleProcessing 

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 
@inject Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration TelemetryConfiguration 
012 : 나는이에 _ViewImports.csHtml을 편집 한

@using Cassette.Web 
@using Cassette 
@using Cassette.Views 
@using Cassette.Aspnet 
@using Cassette.BundleProcessing 
@using Cassette.React 
@{ 
    Layout = null; 
    Bundles.Reference("main.js"); 
} 
<html> 
<head> 
    <title>Hello React</title> 
</head> 
<body> 
    <div id="content"></div> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.7.1/remarkable.min.js"></script> 
    @Bundles.RenderScripts() 
</body> 
</html> 

실행하려고하면 this NullReferenceException이 표시됩니다.

나는이 번들을 asp.net 코어 applikation에서 작동 시키려고 며칠 동안 노력했지만, 나는 아무 것도 할 수 없다. 모든 문서는 오래되었고 동일한 튜토리얼 2로 연결된다. 세 살 ..

나는 asp.net 코어 자신의 번들, Babel, Webpack 광고와 함께 번들로 노력했지만 아무 것도 작동하지 않고, 그것은 나를 미치게합니다!

나는 누군가가이 묶음으로 나를 도울 수 있기를 정말로 바랍니다.

답변

0

카세트는 ASP.NET 코어와 호환되지 않으며 ASP.NET 코어 (https://github.com/madskristensen/BundlerMinifier)와 함께 제공되는 bundler 및 minifier는 확장 가능하지 않으므로 JSX 컴파일을 추가 할 수 없습니다. 대신 Gulp 또는 Webpack을 사용해 볼 수 있습니다.

관련 문제