详解如何用webpack4从零开始构建反应开发环境
项目文件准备:
执行新公共管理初始化,然后创建如下图所示的文件。
在index.html里面添加
!DOCTYPE html html标题最小反应网络包巴贝尔设置/标题/标题正文div id=' app '/div脚本src=' http :/bundle.js'/script /body/html在webpack.config.js里面添加
module.exports={ entry: ' ./src/index.js ',输出: { path : _ _ dirname '/dist ',publicath : '/',filename: 'bundle.js' },devserver : { content base : ' ./dist ' } };在package.json里面添加
脚本: { ' start ' : ' web pack-dev-server-config ./web pack。配置。js模式开发' },这样,当执行新公共管理启动的时候,就会使用网络包-开发-服务器把index.js相关文件打包,生成bundle.js,这时候浏览器会打开一个窗口,执行index.html(contentBase里面定义了),又因为index.html里面引入了bundle.js,就可以把压缩后的射流研究…文件执行起来。当然引入bundle.js这一步可以由我们强大的html-web包-插件完成。
安装依赖
NPM安装-保存-开发web pack web pack-开发-服务器web pack-clinpm安装-保存-开发@ babel/core @ babel/preset-en NPM安装-保存-开发babel-loadernpm安装-保存-开发@ babel/preset-react配置巴别塔
在根目录下新建babelrc .文件,然后添加
{ ' preferences ' :[' @ babel/preference-env ',' @ babel/preference-react ']}在webpack.config.js里面添加巴别塔装载机配置
module.exports={.模块: {规则s 3360 [{测试:/\ .(js|jsx)$/,exclude: /node_modules/js ',' .jsx'] }.};引入反应
新公共管理安装-保存反应反应表示“状态”修改index.js:这个ReactDOM.render就是把元素渲染到index.html里面编号为应用程序的元素厦门。在实际开发中,我们会把app.js渲染到这里,然后在app.js里面写反应路由器构成的页面的起点。
从“反应”导入做出反应;从“反应世界”导入ReactDOMconst title="我的最小反应网络包巴贝尔设置";ReactDOM.render(div{title}/div,文档。getelementbyid(' app ');配置反应热加载
NPM安装-保存-开发反应-热加载电子包。配置。射流研究…
const web pack=require(' web pack ');module.exports={.plugins: [新网络包.hotmoduleereplacementplugin()],devserver : { content base : ' ./dist ',hot: true }.};修改index.js
从“反应”导入做出反应;从“反应世界”导入ReactDOMconst title="我的最小反应网络包巴贝尔设置";ReactDOM.render(div{title}/div,文档。getelementbyid(' app ');模块。很热。accept();这个时候执行新公共管理启动,就可以在浏览器访问http://localhost:8080看到Index.html里面的内容啦啦。参考链接:https://www .罗宾威鲁奇。de/min-react-web pack-babel-setup/# babel-react-setup
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
版权声明:详解如何用webpack4从零开始构建反应开发环境是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。