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

wordpress 数据对接沈阳seo优化

wordpress 数据对接,沈阳seo优化,祁阳网页定制,网站建设用处1. 初始化项目 首先,创建一个新目录并初始化项目: bash mkdir create-react cd create-react pnpm init --y git init 这里使用pnpm作为包管理工具,因为它在处理依赖和速度上表现更好。 2. 安装React和TypeScript 安装React和React-DOM…

1. 初始化项目

首先,创建一个新目录并初始化项目:

bash

mkdir create-react
cd create-react
pnpm init --y
git init

这里使用pnpm作为包管理工具,因为它在处理依赖和速度上表现更好。

2. 安装React和TypeScript

安装React和React-DOM,以及它们的类型定义:

bash

pnpm add react react-dom
pnpm add -D @types/react @types/react-dom

接着,安装TypeScript并初始化配置文件:

bash

pnpm add typescript -D
tsc --init

你可以根据自己的需求修改tsconfig.json配置文件。

3. 创建源文件

src目录下创建index.tsxApp.tsx文件:

tsx

// index.tsx
import * as React from 'react'
import * as ReactDOM from 'react-dom/client'
import App from './App'
const root = ReactDOM.createRoot(document.getElementById('app')!)
root.render(<App />)

tsx

// App.tsx
import * as React from 'react'
const App: React.FC = () => {return <div>hello React</div>
}
export default App

4. 安装Webpack及相关依赖

安装Webpack、Webpack CLI、Webpack Dev Server和Webpack Merge:

bash

pnpm add webpack webpack-cli webpack-dev-server webpack-merge -D

这些工具将帮助我们配置和运行Webpack。

5. 配置Webpack

创建webpack.config.js(或其他你喜欢的文件名),并设置基本的Webpack配置:

javascript

const path = require('path');
​
module.exports = {entry: path.resolve(__dirname, '../src/index.tsx'),output: {path: path.resolve(__dirname, '../dist'),filename: '[name].[contenthash].js',},
};

这个配置指定了入口文件和输出配置。

6. 配置开发服务器

创建webpack.dev.jswebpack.prod.js来分别配置开发和生产环境:

javascript

// webpack.dev.js
const { merge } = require('webpack-merge');
const base = require('./webpack.config.js');
​
module.exports = merge(base, {mode: 'development',devServer: {open: true,port: 8080,},
});

javascript

// webpack.prod.js
const { merge } = require('webpack-merge');
const base = require('./webpack.config.js');
​
module.exports = merge(base, {mode: 'production',
});

这些配置文件将根据环境不同应用不同的设置。

7. 配置Babel

安装Babel相关依赖,并在webpack.config.js中配置Babel loader:

bash

pnpm add -D babel-loader @babel/core @babel/preset-env @babel/preset-react @babel/preset-typescript

webpack.config.js中添加Babel配置:

javascript

module: {rules: [{test: /\.(js|ts|jsx|tsx)$/,exclude: /node_modules/,use: {loader: 'babel-loader',options: {presets: [['@babel/preset-env', { useBuiltIns: 'usage', corejs: 3 }],'@babel/preset-typescript','@babel/preset-react',],},},},],
},

这个配置允许Webpack通过Babel处理JSX和TSX文件。

8. 配置图片和字体

在Webpack 5中,可以直接使用资源模块(asset module)来处理图片和字体,无需额外的loader。在webpack.config.js中添加以下配置:

javascript

module: {rules: [{test: /\.(png|jpg|gif|svg|webp)$/i,type: 'asset',parser: {dataUrlCondition: {maxSize: 25 * 1024, // 25kb},},generator: {filename: 'assets/imgs/[name].[hash:8][ext]',},},{test: /\.(eot|ttf|woff|woff2)$/i,type: 'asset',parser: {dataUrlCondition: {maxSize: 25 * 1024, // 25kb},},generator: {filename: 'assets/fonts/[name].[hash:8][ext]',},},],
},

这个配置将图片和字体分别打包到imgsfonts目录下。

9. 完成配置并运行

最后,更新package.json中的脚本以运行Webpack:

json

"scripts": {"dev": "cross-env NODE_ENV=development webpack serve -c scripts/webpack.dev.js","build": "cross-env NODE_ENV=production webpack -c scripts/webpack.prod.js"
}

现在,你可以使用pnpm dev来启动开发服务器,或者使用pnpm build来构建生产版本

http://www.ds6.com.cn/news/93167.html

相关文章:

  • 免费图片编辑网站百度seo高级优化
  • 中山网站建设找阿江seo关键词排名优化怎样
  • 做同城网站赚钱吗建材企业网站推广方案
  • 公司网站如何优化百度大数据搜索引擎
  • 禅城网站建设多少钱网站联盟推广
  • 有没有电脑做兼职的网站东莞网站营销
  • 网站哪里做如何搭建网站
  • 网站的实施方案视频号下载器手机版
  • 淘宝内部领优惠券的网站怎么建设seol英文啥意思
  • ai可以用来做网站吗网络营销的策划方案
  • php动态网站开发有什么用济南seo优化外包服务
  • wordpress科技公司主题百度seo优化
  • 上海大型网站seo优化网站教程
  • 大连网站建设找简维科技百度竞价排名广告
  • 公务员建设文化与道德网站郑州网站建设推广有限公司
  • 有什么网站可以推广信息天津百度seo推广
  • 建设项目公告网站百度app在哪里找
  • 温州网站开发公司南昌企业网站建设
  • 阿里百秀wordpress大前端重庆seo网络推广优化
  • 网站突然被降权怎么办seo整站优化外包
  • 局域网网站建设软件网站优化推广方法
  • 做网站月度总结武汉seo霸屏
  • 网站怎么测试各地速度全球热搜榜排名今日
  • 做奥迪汽车网站毕业论文如何写营销软文
  • 连衣裙一起做网站seo点击排名器
  • 丫个网站建设优化疫情防控 这些措施你应该知道
  • wordpress倒序阅读重庆优化seo
  • 黑河做网站公司合肥网站关键词优化公司
  • asp+php+jsp网站开发公关公司一般收费标准
  • 电力建设网站最新消息