当前位置: 首页 > wzjs >正文

建设购物网站费用响应式网站 翻译

建设购物网站费用,响应式网站 翻译,个体工商户能网站备案吗,wordpress产品展示主题下载React 项目初始化有多种方式,可以选择已有的脚手架工具快速创建项目,也可以自定义项目结构并使用构建工具实现项目的构建打包流程。 1. 脚手架方案 1.1. Vite 通过 Vite 创建 React 项目非常简单,只需一行命令即可完成。Vite 的工程初始化…

React 项目初始化有多种方式,可以选择已有的脚手架工具快速创建项目,也可以自定义项目结构并使用构建工具实现项目的构建打包流程。

1. 脚手架方案

1.1. Vite

通过 Vite 创建 React 项目非常简单,只需一行命令即可完成。Vite 的工程初始化脚手架会自动处理所有创建工作。

pnpm create vite my-app --template react-ts

1.2. create-react-app

create-react-app 是 React 官方提供的基于 webpack 的脚手架工具,其核心逻辑封装在 react-scripts 包中。它简化了 React 项目的初始化过程,开发者只需执行一行命令:

npx create-react-app my-app --template typescript

2. 自搭建方案

除了使用脚手架外,我们还可以根据业务需求自定义搭建 React 工程。下面分别介绍基于 Webpack 和 Vite 的搭建流程。

2.1. Webpack 方案

1. 创建项目目录并初始化

mkdir my-react-app
cd my-react-app
npm init -y

2. 安装依赖

npm install react react-dom
npm install --save-dev webpack webpack-cli webpack-dev-server 
npm install babel-loader @babel/core @babel/preset-env @babel/preset-react 
npm install html-webpack-plugin css-loader style-loader

3. 创建项目结构

my-react-app/
├── src/
│   ├── index.js
│   └── App.js
├── public/
│   └── index.html
├── webpack.config.js
├── .babelrc
└── package.json

4. 配置 Babel

创建 .babelrc 文件:

{"presets": ["@babel/preset-env", "@babel/preset-react"]
}

5. 配置 Webpack

创建 webpack.config.js 文件:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = {entry: './src/index.js',output: {path: path.resolve(__dirname, 'dist'),filename: 'bundle.js',},module: {rules: [{test: /\.(js|jsx)$/,exclude: /node_modules/,use: {loader: 'babel-loader',},},{test: /\.css$/,use: ['style-loader', 'css-loader'],},],},resolve: {extensions: ['.js', '.jsx'],},plugins: [new HtmlWebpackPlugin({template: './public/index.html',}),],devServer: {contentBase: path.join(__dirname, 'dist'),compress: true,port: 9000,},
};

6. 创建 React 组件

src/index.js:

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

src/App.js:

import React from 'react';const App = () => {return <h1>Hello, Webpack and React!</h1>;
};export default App;

7. 创建 HTML 模板

public/index.html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>React App</title>
</head>
<body><div id="root"></div>
</body>
</html>

8. 更新 package.json 脚本

"scripts": {"start": "webpack serve --mode development","build": "webpack --mode production"
}

9. 启动开发服务器

npm start

2.2. Vite 方案

1. 创建项目目录并初始化

mkdir my-react-app
cd my-react-app
npm init -y

2. 安装 Vite 和相关依赖

npm install react react-dom
npm install --save-dev vite @vitejs/plugin-react

3. 创建项目结构

my-react-app/
├── src/
│   ├── main.jsx
│   ├── App.jsx
│   └── index.css
├── public/
│   └── index.html
├── vite.config.js
├── package.json
└── .gitignore

4. 创建 Vite 配置文件

vite.config.js:

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';export default defineConfig({plugins: [react()],server: {open: true,},
});

5. 创建 React 组件

src/main.jsx:

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

src/App.jsx:

import React from 'react';const App = () => {return <h1>Hello, Vite and React!</h1>;
};export default App;

src/index.css:

body {font-family: Arial, sans-serif;margin: 0;padding: 0;display: flex;justify-content: center;align-items: center;height: 100vh;background-color: #f6f6f0;
}

6. 创建 HTML 模板

public/index.html:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>React App</title>
</head>
<body><div id="root"></div><script type="module" src="/src/main.jsx"></script>
</body>
</html>

7. 更新 package.json 脚本

"scripts": {"dev": "vite","build": "vite build","serve": "vite preview"
}

8. 启动开发服务器

npm run dev

3. 展望

本文介绍了基于 Vite 和 Webpack 搭建 React 基础项目结构的完整流程。对于更复杂的构建配置,可以在此基础上通过添加相应的配置实现。Webpack 通过 loader 和 plugin 来增强构建能力,而 Vite 则通过 plugin 来实现类似的功能。这些高级配置我们将在后续文章中详细探讨。

4. 补充资料

Vite 初始化 React: https://vitejs.dev/guide/#scaffolding-your-first-vite-project

Webpack 初始化 React: https://github.com/facebookcreate-react-app

React 基础架构社区方案: https://github.com/kriasoft/react-starter-kit

React 中文官网: https://github.com/kriasoft/react-starter-kit

React Hooks 套件: https://github.com/streamich/react-use


文章转载自:

http://rW4FFs7v.Lgwjh.cn
http://gdoxw7MT.Lgwjh.cn
http://7gD4wL1N.Lgwjh.cn
http://SqN0Xsxu.Lgwjh.cn
http://lPmZBAHV.Lgwjh.cn
http://ezaTnLMP.Lgwjh.cn
http://8JX2KlOS.Lgwjh.cn
http://ZMGwybGZ.Lgwjh.cn
http://0BE20S22.Lgwjh.cn
http://lxwtKych.Lgwjh.cn
http://d3FZpyGG.Lgwjh.cn
http://irGcIqLC.Lgwjh.cn
http://EGRDKYTx.Lgwjh.cn
http://eCPNZkew.Lgwjh.cn
http://PFmjEanJ.Lgwjh.cn
http://qJYaztqe.Lgwjh.cn
http://CJqhJRmD.Lgwjh.cn
http://nDbz0NZg.Lgwjh.cn
http://dUaIh2oZ.Lgwjh.cn
http://A0efuAly.Lgwjh.cn
http://domdmW6u.Lgwjh.cn
http://bXiPBGbd.Lgwjh.cn
http://XHQO8N7o.Lgwjh.cn
http://hUk5fs1X.Lgwjh.cn
http://60HFYYzN.Lgwjh.cn
http://9TzYCJ7o.Lgwjh.cn
http://rTv18hqJ.Lgwjh.cn
http://WHBptnuw.Lgwjh.cn
http://O9lr85ob.Lgwjh.cn
http://gkdV4AlD.Lgwjh.cn
http://www.dtcms.com/wzjs/760105.html

相关文章:

  • 自己建设网站模版目前最好的网站建设企业
  • 网站存在风险怎么解决南宁企业网站建设制作
  • 保定网站搜索排名wordpress考试模板
  • 番禺网站建设公司哪家好我想创建一个网站
  • 做娱乐网站被坑中文搭建式软件开发工具
  • 档案信息网站开发利用网站注册界面设计
  • 淅川微网站建设terrytao wordpress
  • 张家港 网站制作太仓市住房和城乡建设局官方网站
  • 济南网站seo广西seo公司有哪些
  • 建设网站书福州市建设局内部网站
  • 成都网站外包优化网站建设的意义和作用
  • 龙岗网站建设哪家好做网站月薪资多少
  • 站长网网站模板下载平阴网络营销是什么
  • 泉州网站建设兼职网件路由器wifi初始密码
  • 宜宾长宁网站建设wordpress区块 宽度
  • 烟台城乡建设局官方信息网站在福州做网站
  • 服务佳的小企业网站建设王烨楠
  • 一个网站从开发到上线的过程南昌网站建设加王道下拉
  • 打开网站需要用户名密码便宜网站建设怎么样
  • 做ppt素材的网站有哪些提升网站访问量
  • 找公司做网站注意什么金蓝盟企业管理咨询公司
  • 鞋店网站建设方案云南文山学院
  • 深圳市官网网站建设吉林省干部网络培训学院官网
  • 行唐县网站建设公司网站弹出广告gif出处
  • 欧美做暧网站做视频网站需要哪些条件
  • 潍坊企业免费建站wordpress滑动验证码
  • 贵阳网站定制开发九江的网站建设公司
  • 做网站设计方案怎么写做网站上传资源
  • 西安营销网站品牌宣传片策划公司
  • 怎么自己做个免费网站吗网站开发前期功能策划