Javascript 什么允许我“需要”react js文件中的模块或库?
我遵循一些教程来构建一些react应用程序 我发现js文件包含如下模块Javascript 什么允许我“需要”react js文件中的模块或库?,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,我遵循一些教程来构建一些react应用程序 我发现js文件包含如下模块 var $ = require('jquery'); var React = require('React'); var ReactDOM = require('react-dom'); var url = require('url'); var moment = require('moment'); var NewsItem = React.createClass({ .........code.......
var $ = require('jquery');
var React = require('React');
var ReactDOM = require('react-dom');
var url = require('url');
var moment = require('moment');
var NewsItem = React.createClass({
.........code.......
我认为只有在node.js应用程序中才能需要这样的模块。
或者所有的js应用程序都可以这样做
谁能给我解释一下吗
下面是我的package.son文件
{
"name": "hn",
"version": "0.1.0",
"private": true,
"browserify": {
"transform": [
[
"reactify"
]
]
},
"dependencies": {
"jquery": "^2.1.4",
"lodash": "^3.10.1",
"moment": "^2.10.6",
"react": "^0.14.0",
"react-dom": "^0.14.0"
},
"devDependencies": {
"browserify": "^11.2.0",
"reactify": "^1.1.1",
"watchify": "^3.4.0"
}
}
React.js依赖于节点和npm作为先决条件,并允许您在客户端(在浏览器中)需要模块。Browserify是实现这一点的原因。现在(特别是在React生态系统中)更可能是webpack。