iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何快速创建React项目并配置webpack
  • 109
分享到

如何快速创建React项目并配置webpack

2023-06-26 05:06:53 109人浏览 八月长安
摘要

本文小编为大家详细介绍“如何快速创建React项目并配置webpack”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何快速创建React项目并配置WEBpack”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1

本文小编为大家详细介绍“如何快速创建React项目并配置webpack”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何快速创建React项目并配置WEBpack”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.快速创建React项目

npm install -g create-react-app // 全局安装create-react-app (只需要安装一次)create-react-app demo // 创建项目cd demo // 进入项目目录

注意,Create React App requires node 14 or higher.需要安装高版本的node。

创建的项目目录结构

-Demo // 项目名  -node_modules // 存放第三方包  -public    -favicon.ico    -index.html    -manifest.JSON  -src // 页面代码都写在这下面    -App.CSS    -App.js    -App.test.js    -index.css    -index.js //项目入口    -loGo.svg    -serviceWorker.js    -setupTest.js.gitignorepackage.jsonREADME.mdyarn.lock

2.安装所需包

由于package.json里包含react和react-dom,已经默认安装了,我们安装UI框架ant design即可。

npm i --save antd

安装webpack的两个基本项

npm i webpack webpack-cli --save-dev

安装webpack

npm i -D webpack

安装webpack服务器 webpack-dev-server,让启动更方便

npm i --save-dev webpack-dev-server

自动创建html文件 html-webpack-plugin

npm i --save-dev  html-webpack-plugin

清除无用文件 clean-webpack-plugin,将每次打包多余的文件删除

npm i --save-dev clean-webpack-plugin

样式编译loader插件

npm i --save-dev style-loader css-loader  // css相关loadernpm i --save-dev node-sass sass-loader  // scss 相关loadernpm i --save-dev file-loader url-loader // 加载其他文件,比如图片,字体

安装babel

npm i --save-dev @babel/core @babel/cli @babel/preset-env @babel/preset-react  @babel/plugin-proposal-class-propertiesnpm i --save @babel/polyfillnpm i --save-dev babel-loader

3.根目录创建webpack.config.js文件,代码如下

const path = require('path');const webpack = require('webpack');const HtmlPlugin = require('html-webpack-plugin');module.exports = {    devtool: 'inline-source-map',    entry: {        index: './src/index.js'    },    output: {        filename: 'bundle.js',        path: path.resolve(__dirname, 'build')    },    module: {        rules: [{            test: /\.css$/,            use: ['style-loader', 'css-loader']        }, {            test: /\.scss$/,            use: ['style-loader', 'css-loader', 'sass-loader']        }, {            test: /\.(png|svg|jpg|gif)$/,            loader: 'url-loader',            options: {                limit: 10000,                name: 'img/[name].[hash:7].[ext]'            }        }, {            test: /\.(js|jsx)$/,            use: 'babel-loader',            exclude: /node_modules/        }]    },    devServer: {        // contentBase: './build',        port: 8081, // 端口号        // inline: true,        hot: true    },    plugins: [        new webpack.HotModuleReplacementPlugin(),        new HtmlPlugin({            template: 'public/index.html'        })    ]}

4.在根目录下添加文件 .babelrc,代码如下

{  "presets": [      "@babel/preset-env",      "@babel/preset-react"  ],  "plugins": [      "@babel/plugin-proposal-class-properties"  ]}

5.修改 package.json

"scripts": {    "start": "webpack-dev-server --open --mode production",    "watch": "webpack --watch",    "build": "webpack --mode production",    "dev": "webpack  --mode development& webpack-dev-server --open  --mode development",    "test": "react-scripts test",    "eject": "react-scripts eject"},

6.修改public/index.html文件

<!DOCTYPE html><html lang="en">   <head>      <meta charset="UTF-8">      <title>demo</title>  </head>  <body>      <div id="root"></div>  </body></html>

7.修改src/index.js文件

import React from 'react';import ReactDOM from 'react-dom';import App from './App';ReactDOM.render(    <App />,    document.getElementById('root'));

8.修改src/App.js文件

import React, { Component } from 'react';import './App.css';  // 引入样式文件class App extends Component {  constructor(props) {    super(props);    this.state = {};  }  render() {    return (      <div className="main">        <div>我是首页</div>      </div>    );  }}export default App;

9.修改 src/App.css文件

.main {  background: darkgray;  width: 500px;  height: 500px;  margin: 0 auto;}

10.在项目根目录下执行

npm run dev

读到这里,这篇“如何快速创建React项目并配置webpack”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何快速创建React项目并配置webpack

本文链接: https://www.lsjlt.com/news/307033.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 快速创建React项目并配置webpack
    目录1.快速创建React项目2.安装所需包3.根目录创建webpack.config.js文件,代码如下4.在根目录下添加文件 .babelrc,代码如下5.修改 package....
    99+
    2022-11-12
  • 如何快速创建React项目并配置webpack
    本文小编为大家详细介绍“如何快速创建React项目并配置webpack”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何快速创建React项目并配置webpack”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1...
    99+
    2023-06-26
  • webpack如何创建项目并打包
    这篇文章主要介绍“webpack如何创建项目并打包”,在日常操作中,相信很多人在webpack如何创建项目并打包问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”webpack如何创建项目并打包”的疑惑有所帮助!...
    99+
    2023-07-05
  • webpack如何创建jquery项目
    这篇文章将为大家详细讲解有关webpack如何创建jquery项目,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   1.创建文件夹"webpack-stud...
    99+
    2022-10-19
  • 如何用vue-cli创建项目并webpack打包
    本篇内容介绍了“如何用vue-cli创建项目并webpack打包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2022-10-19
  • 如何使用vue-cli创建项目并webpack打包
    这篇文章主要介绍“如何使用vue-cli创建项目并webpack打包”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用vue-cli创建项目并webpack打包...
    99+
    2022-10-19
  • 如何用Vite构建工具快速创建Vue项目
    目录和Webpack相比,Vite具有以下特点Vite构建Vue项目构建过程可能会发生的一些问题总结和Webpack相比,Vite具有以下特点 1、快速的冷启动,不需要等待打包 2、...
    99+
    2022-11-13
  • 如何快速搭建spring boot2.0项目
    这篇文章主要讲解了“如何快速搭建spring boot2.0项目”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何快速搭建spring boot2.0项目”...
    99+
    2022-10-19
  • 如何快速搭建一个springboot项目
    本篇内容主要讲解“如何快速搭建一个springboot项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何快速搭建一个springboot项目”吧!一、空项目现在开发过程中大都是idea这个集...
    99+
    2023-06-30
  • IDEA2023.1.3创建Java Web项目并配置Tomcat(傻瓜式教程)
    本篇教程只针对IDEA2023.1.3版的Java Web项目创建以及配置Tomcat,不包含Tomcat下载教程 选择New Project,设置好项目名和JDK,点击Create  2.打开Project Structure 在Mo...
    99+
    2023-08-31
    java 开发语言 tomcat idea java-ee servlet intellij-idea
  • vue如何新建项目并配置标准路由
    这篇文章给大家分享的是有关vue如何新建项目并配置标准路由的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。配置路由所有用到的地方总共四步或者说四处1.index.js(src--r...
    99+
    2022-10-19
  • 【Java】Eclipse如何创建java项目并运行
    前面Eclipse、JDK的安装与JDK环境变量配置好了之后,开始进行基本的使用 一、创建java项目并运行 先打开Eclipse IDE 2、创建项目 点击左上角的File—>New—>Proje...
    99+
    2023-09-30
    eclipse java
  • ASP.NET如何安装部署并创建项目
    这篇文章主要为大家展示了“ASP.NET如何安装部署并创建项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ASP.NET如何安装部署并创建项目”这篇文章吧。ASP.NET安装部署的一些体会:借...
    99+
    2023-06-18
  • 如何用VS code快速搭建一个Golang项目
    本篇内容主要讲解“如何用VS code快速搭建一个Golang项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用VS code快速搭建一个Golang项目”吧!安装go...
    99+
    2023-07-06
  • react项目中如何使用插件配置路由
    本篇内容介绍了“react项目中如何使用插件配置路由”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react路由中没有安全守卫推荐使用插件完...
    99+
    2023-07-05
  • FastApi如何快速构建一个web项目的实现
    目录项目介绍项目目录构成项目内容数据文件内容模板渲染同步接口异步接口项目入口文件项目依赖项目部署访问效果FastApi快速构建一个web项目 已经使用FastApi很久了。这个一个...
    99+
    2023-03-24
    FastApi构建web项目 FastApi构建web
  • 创建Golang项目时如何设置网站
    近年来,Golang在云计算、Web开发、服务器编程等领域越来越受到开发者的青睐。许多公司对于Golang进行网站开发、API服务构建等工作。那么在创建Golang项目时,我们需要如何设置网站呢?首先,我们需要安装Golang的开发环境。可...
    99+
    2023-05-14
  • vue-cli如何快速构建项目以及引入bootstrap、jq
    这篇文章主要介绍vue-cli如何快速构建项目以及引入bootstrap、jq,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vue-cli脚手架工具快速构建项目架构:。。首先默认了有...
    99+
    2022-10-19
  • Java中如何快速构建项目脚手架的实现
    目录1 前言2 微服务项目准备3 脚手架构建3.1 项目正常启动 && 测试用例正常3.2 在项目的根pom中加入以下maven插件配置3.3 执行archetype...
    99+
    2022-11-13
  • 【详细】利用VS2019创建Web项目,并发送到IIS,以及IIS与ASP.NET配置
    一、打开VS2019选择创建新项目【最好以管理员身份运行VS2019,后面发布网站时需要以管理员身份,避免后面还要重启,可以一开始就以管理员身份运行】 二、选择语言为C#,然后选择“ASP.NET Web应用程序(.NET Framewo...
    99+
    2023-09-09
    c# asp.net 服务器 visualstudio 前端
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作