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

宁夏建设网站公司做网站法律条文

宁夏建设网站公司,做网站法律条文,最大的域名注册网站是那个,建立网站就是制作网页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.15wanjia.com/news/165694.html

相关文章:

  • 网站制作建设公司推荐python基础教程第4版pdf
  • 信阳网站建设汉狮怎么样安康做网站
  • 仿我喜欢网站源码免费北京哪里有教怎么做网站的
  • 广州专业网站优化公司上海个人建站模板
  • 上海哪家公司做网站wordpress下拉 友情链接
  • 建站系统下载全球设计网络芯片的公司
  • 做网站项目后台的网页设计一个月工资多少
  • 列出一些现有电子商务网站上传网站程序后又怎么做
  • 门户网站建设公司咨询怎么做网站里的资讯
  • 山东泰润建设集团网站承德建设工程信息网站
  • 网站空间服务器续费wordpress 文章点击
  • 桂城网站建设制作有哪些网站可以免费推广
  • 宁波模板网站建站注册公司流程及步骤
  • 网站首页页脚东营信息网
  • 深圳做网站推广排名wordpress淘客模板
  • ftp怎么做网站顶呱呱网站建设价格
  • 网站建设g杭州网站设计建设公司
  • 哈尔滨网站建设资海外贸是什么
  • 长沙网站制作哪家强海外留学网站建设方案
  • 网站建设liluokj免费建站哪家有
  • 网站背投广告代码淘宝官网首页登录注册
  • 建设手机网站培训教程做网站代理怎么样
  • 博客网站哪个权重高补肾吃什么东西效果最好
  • 建设大型网站制作品牌货代可以从哪些网站开发客户
  • 在网站上显示备案信息零基础怎么做电商
  • 石排镇网站建设公司20个外国平面设计网站
  • 校园网站建设多少钱广州建站外贸网站
  • 广东网站建设网wordpress自定义链接地址
  • 怎么根据已有网站做新网站在线制作logo图片免费
  • 基于php网站开发河南网站营销seo电话