2016-09-16 71 views
0

我想用React實現一個非常大的Python項目的前端。 似乎大多數教程都要求我們使用Node來訪問軟件包,有沒有辦法在沒有它們的情況下避開?在沒有節點的情況下在大型python項目中設置React

最初我以爲我可以用它來類似bootstrap或jquery,我只是下載文件或使用CDN並在HTML文件中標記它們,但它不起作用。

我該從哪裏出發?有沒有簡單的方法來安裝React?

謝謝!

編輯:我應該添加我目前正在做的代碼。我曾嘗試訪問反應網站上的文件,但似乎沒有任何工作,並且從我在其他問題和教程中閱讀的內容中,他們總是要求通過npm進行安裝,以使其全部正常工作,或者看起來如此。 。

<div id='app'></div> 

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.js"></script> 
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 


<script src="https://unpkg.com/[email protected]/dist/react.js"></script> 
<script src="https://unpkg.com/[email protected]/dist/react-dom.js"></script> 
<script type="text/babel" src="//cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script> 

<script type="text/babel"> 

    var React = require ('react'); 
    var ReactDOM = require ('react-dom'); 

    var Test = React.createClass({ 
     render: function(){ 
      return(<h1>it is working! </h1>); 
     } 
    }); 

    ReactDOM.render(<Test />, document.getElementById('app')); 

+0

你看這裏嗎? https://facebook.github.io/react/downloads.html它有你需要的一切。然而對於一個'大型python項目',我認爲安裝Node會很有意義。 – azium

+0

@azium yup,那正是我用過的那個沒有用的。 至於Node,我是否不得不通過一些環節來整合這兩個? – theJuls

+0

沒有。不需要任何集成。前端節點僅用作構建工具,而不是服務器 – azium

回答

1

當然,您可以使用您自己的Python框架的味道(龍捲風,瓶,Django的,等等)反應。在最終部署中,您不必具有任何節點依賴性。我已經使用React運行Tornado,並且在本地使用NPM和webpack來管理軟件包依賴和反編譯。

+0

爲了讓OP的回答更清晰,是的,您應該安裝Node,但它僅用於開發。 – azium

+0

謝謝,很高興知道。 不幸的是,它仍然沒有幫助我遇到的問題:(它仍然沒有工作。 – theJuls

相關問題