通过npm安装Babel和React

开发环境babel安装:

在装好了node.js并可以正常使用npm指令的情况下,如果没有,则先安装node.js,官网下载安装即可;

  1. 先创建好要写的项目的文件夹
  2. 在项目文件夹中按住shift+鼠标右键,选择“在此处打开终端”(或其他类似的说法)
  3. 然后可以参考https://www.babeljs.cn/docs/setup根据自己的编辑器选择指令输入终端并执行
    我的是webstrom,所以选择了 $ npm install --save-dev babel-cli
  4. 执行完成后就已经可以使用babel了,

HTML测试代码:

<div id="output">
</div><!-- 加载 Babel -->
<script src="https://unpkg.com/babel-standalone@6/babel.min.js">
</script><!-- 你的脚本代码 -->
<script type="text/babel">
	const getMessage = () => "Hello World";
	document.getElementById('output').innerHTML = getMessage();
</script>

react的安装:

  1. 同样的位置打开终端(cmd),然后安装两个包:

    $ npm install webpack -g
    $ npm install webpack-dev-server -g

  2. 然后初始化

    $ npm init

    这一步会跳出很多东西,跳出name的时候可以输入一下自己的项目名称,author可以输一下项目作者,不输入也没关系,一只回车直到:Is this ok?(yes)的时候输入yes回车即可,这时文件夹中会产生package.json

  3. 添加包及一些插件:

    $ npm install react --save
    $ npm install react-dom --save
    $ npm install babel-core
    $ npm install babel-loader
    $ npm install babel-preset-react
    $ npm install babel-preset-es2015

  4. 可以发现文件夹的node_modules文件夹中,有babel和react的的包了。
    通过在Html文件中导入react包之后进行使用:

<script src="node_modules/react/umd/react.development.js"></script>
<script src="node_modules/react-dom/umd/react-dom.development.js"></script>

babel和react都安装完成后的代码样例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="output"></div>
<!-- 加载 Babel -->
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<!-- 导入react包-->
<script src="node_modules/react/umd/react.development.js"></script>
<script src="node_modules/react-dom/umd/react-dom.development.js"></script>
<!-- 你的脚本代码 -->
<script type="text/babel">

    ReactDOM.render(<h1>Hello, React!</h1>,document.getElementById("output"));
</script>
</body>
</html>


ps:安装完成后的react只适合开发者使用,如果要投放到生产环境,会有其他的操作。

“在浏览器中编译的用例非常有限, 因此如果你在生产环境下工作,你应该在服务端预编译脚本。 请查看 配置构建系统 了解更多信息。”

这是官方给出的建议,所以应该是这种方式的效率会比较低吧,这个我也不是很清楚,等后续深入了解了再说。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值