在没有Node

时间:2016-09-16 17:21:14

标签: python reactjs react-router

我正在尝试使用React实现一个非常大的Python项目的前端。 似乎大多数教程要求我们使用Node来访问包,有没有办法绕过它们?

最初我以为我可以类似于bootstrap或jquery使用它,我只是下载文件或使用CDN并在HTML文件中标记它们,但它不起作用。

我从哪里开始?我有一个简单的方法来安装React吗?

谢谢!

编辑:我应该添加我目前正在做的代码。我试图访问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/react@15.3.1/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@15.3.1/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'));

1 个答案:

答案 0 :(得分:1)

你当然可以将React与你自己的Python框架(Tornado,Flask,Django等)一起使用。在最终部署中,您不必具有任何节点依赖性。我用React运行Tornado,只是在本地使用NPM和webpack来管理包依赖和反编译。