怎么用webpack搭建第一个reactapp-亚博电竞手机版

这篇文章主要介绍了怎么用webpack搭建第一个reactapp,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

学习 react 可以用以下方法直接创建一个 reactapp ,本文主要介绍如何手动来搭这个环境。

npminstall-gcreate-react-app create-react-appmy-app cdmy-app npmstart

使用淘宝 npm 镜像

使用 react 和 webpack 需要安装很多依赖包,不走代理的话速度会非常慢,也很容易出错,所以这里推荐使用淘宝的 npm 镜像来安装,速度非常理想。

使用淘宝镜像安装 npm 包只需要两步即可:

安装 cnpm

npminstall-gcnpm--registry=https://registry.npm.taobao.org

使用 cnpm 来安装包

只需要将 npm 替换成 cnpm 即可获得高速下载。

cnpminstall[name]

下文中给出的所有安装依赖包的命令都使用 cnpm 安装的。你也可以用 npm。

开始第一个 react

初始化一个 json 配置文件

npminit

执行上面这条命令后输入一些信息即可创建 json 文件,这个文件也可以手动建。entry point 要填 index.js,其他的随意。

安装 react

cnpminstallreactreact-dom--save

安装编译工具 babel

复制代码 代码如下:

cnpm install babel-core babel-loader babel-preset-react babel-preset-es2015 --save-dev

安装打包工具 wepback

全局的和当前文件夹的最好都装上,这样可以花式打包。

cnpminstallwebpackwebpack-cli--save-dev cnpminstallwebpack-dev-server--save-dev cnpminstallwebpackwebpack-cli-g cnpminstallwebpack-dev-server-g

配置 webpack

为了方便,以下所有文件都建在同一个文件夹下面。

新建 webpack.config.js 并添加以下内容

constpath=require('path'); module.exports={ entry:path.resolve(__dirname,'index.js'), output:{ path:path.resolve(__dirname,''), filename:"bundle.js" }, mode:'development', module:{ rules:[ { test:/\.js$/, exclude:/node_modules/, loader:"babel-loader", options:{ presets:["es2015","react"] } } ] } };

在 webpack4 中 mode 属性如果不指定会有警告。

创建测试文件

新建 index.js 文件

importreactfrom'react'; importreactdomfrom'react-dom'; reactdom.render( 

我的第一个react例子

, document.getelementbyid('root') );

新建 index.html 文件

    example   

启动

最后执行 webpack 即可将 index.js 打包生成浏览器可执行的 bundle.js 文件。此时,index.html 文件已经可在浏览器中执行了。

附上我的 package.json 文件,直接执行 cnpm install 就能安装所有依赖。

{ "name":"myapp", "version":"1.0.0", "description":"", "main":"index.js", "scripts":{ "start":"webpack", "start:dev":"webpack-dev-server" }, "author":"", "license":"isc", "devdependencies":{ "babel-core":"^6.26.0", "babel-loader":"^7.1.4", "babel-preset-es2015":"^6.24.1", "babel-preset-react":"^6.24.1", "webpack":"^4.2.0", "webpack-cli":"^2.0.12", "webpack-dev-server":"^3.1.1" }, "dependencies":{ "react":"^16.2.0", "react-dom":"^16.2.0" } }

热启动

如果 index.js 发生了改变,则需要再编译打包一次,才能更新 bundle.js 文件,这样效率非常低。webpack 提供了一条命令可以实时进行编译打包。

webpack--watch

执行这条命令后,index.js 文件就能被动态编译打包了,非常方便。

不过上面的热启动还是很麻烦,还要手动刷新浏览器,这里还有很牛逼的。

直接执行 webpack-dev-server 即可自动刷新浏览器

如果要换端口的话,在启动命令后面加上--port 端口号即可,例如:webpack-dev-server --port 8001

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么用webpack搭建第一个reactapp”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图