当前位置:  开发笔记 > 编程语言 > 正文

确实需要nodeJS在前端ENV吗?

如何解决《确实需要nodeJS在前端ENV吗?》经验,为你挑选了1个好方法。

我是新的反应.我想开始一个我自己的小世界示例.

大多数教程都提供如下内容:

app.js

var React = require('react');
var ReactDOM = require('react-dom');
var reactElement = React.createElement('h1', { className: 'header' },
'This is React');
ReactDOM.render(reactElement, document.getElementById('react-
application'));

的index.html




    
    
    Snapterest
    


    
I am about to learn the essentials of React.js.

问题是,那个例子需要的NodeJS(用于requeir()的一部分)和NPM安装和NPM开始..这一切.

我可以像这样在没有nodeJS的情况下做到这一点

app.js

var reactElement = React.createElement('h1', { className: 'header' },
'This is React');
ReactDOM.render(reactElement, document.getElementById('react-application'));

的index.html




    
    
    Snapterest

     
 




    
dsf

在这个例子中,我使用cdn来导入nodejs应该在npm安装阶段导入的react的依赖项.问题是 - 哪个更好?我可以使用cdn而不是entriely使用nodejs吗?让nodejs和npm模块(或bower ..)有反应的东西更正确吗?

谢谢



1> Kryten..:

标题中提出的问题的答案是否定的,您不需要node.js在客户端使用React.

实际上,你给出的第二个例子就是这样做 - 在客户端使用React而不提及node.js.

也就是说,有几种不同的方法可以使用node.js,这些方法在构建基于React的应用程序时非常有用.

使用基于node.js的构建工具像browserify或的WebPack捆绑您的客户端代码在一个干净,整洁的软件包,你接发球给客户端.

例如,在我正在处理的项目中,我使用browserify来构建一个保存在public/js/bundle.js其中的单个Javascript文件,该文件通过

可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有