真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

React+TypeScript+webpack4多入口配置的示例分析

小編給大家分享一下React+TypeScript+webpack4多入口配置的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供紫云企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為紫云眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

資源

  • React-16.8.*

  • react-router-dom-4.3.*

  • TypeScript-3.5.*

  • webpack-4.*

  • eslint-5.16.*

項目目錄

├── dist # 打包結(jié)果目錄
│  ├── demo1 //類別demo1的打包結(jié)果
│  │  ├── demo1.himl
│  │  ├── demo1.js
│  │  └── demo1.css
│  └── demo2 ... //類別demo2的打包結(jié)果
├── src # 業(yè)務(wù)資源文件目錄
│  ├── category //項目分類
│  │  ├── demo1
│  │  ├── demo2
│  │  └── ...
│  ├── components //公共組件
│  ├── util //公共資源
│  └── custom.d.ts //項目全局變量聲明文件
├── index.html //項目啟動入口
├── .gitignore //git忽略文件
├── .eslintrc.js //eslint校驗配置
├── package.json //依賴包
├── tsconfig.json //ts配置
├── webpack.config.build.js //webpack打包
├── webpack.config.base.js //webpack基礎(chǔ)配置
└── webpack.config.js //項目啟動配置

前言

對于復(fù)雜或多人開發(fā)的 React 項目來說,管理和使用每個組件的 props 、 state 或許會成為一件讓人頭痛的事情,而為每一個組件寫文檔,成本也會比較大,對項目的開發(fā)效率也不是最理想的。

Typescript 給 React 帶來很多好處:

  • 在組件頭部定義 interface,讓每個人在拿到組件的第一時間就可以很明確知道該組件需要使用的 props 和 state;

  • 在編譯中發(fā)現(xiàn)問題,減少運行時的報錯;

  • 可以在編輯器中實現(xiàn)實時類型校驗、引用查詢;

  • 約束類型,在混合多語言環(huán)境中降低風(fēng)險,等。

需求

要搭建一個React+TypeScript+webpack的項目的話,一般都是團(tuán)隊開發(fā)多人多文件項目,在搭建之前需要優(yōu)先考慮以下幾個方面:

  • 開發(fā)體驗

  • 項目打包

  • 團(tuán)隊規(guī)范

安裝

前置安裝

首先需要全局安裝typescript,這里默認(rèn)大家都已經(jīng)安裝了node以及npm

npm install -g typescript

首先新建文件夾并進(jìn)入

mkdir tsDemo && cd tsDemo

然后進(jìn)行初始化,生成package.json和tsconfig.json

npm init -y && tsc --init

安裝開發(fā)工具

npm install-D webpack webpack-cli webpack-dev-server

安裝react相關(guān)

因為需要整合ts,而react原本的包是不包含驗證包的,所以這里也需要安裝相關(guān)ts驗證包

npm install -S react react-dom
npm install -D @types/react @types/react-dom

安裝ts-loader

npm install -D ts-loader

以上是基本的 后續(xù)會貼出項目demo里面包含所有依賴包

webpack配置

添加webpack文件

根目錄下新建webpack.config.base.js、webpack.config.build.js、webpack.config.js文件

touch webpack.config.base.js webpack.config.build.js webpack.config.js

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部