【项目搭建】项目搭建与开发

本文介绍了如何启动一个使用React和TypeScript的项目,详细讲解了创建.d.ts文件以处理CSS模块,安装相关依赖如create-react-app和typescript-plugin-css-modules,并配置VSCode编辑器设置,以实现代码的正确解析和类型检查。
摘要由CSDN通过智能技术生成

正确的项目启动思路

在这里插入图片描述
在这里插入图片描述

软件开发流程

在这里插入图片描述

软件需求设计规范

  1. 功能性需求:
  • 用户可以打开网站

  • 顶部导航栏、走马灯、热门推荐等等

    2.非功能性需求:

  • 网站使用React + Typescript

  • 代码逻辑清晰

创建ts项目

在typescript中,类型的定义我们需要使用 .d.ts 为后缀的文件来表示,.d.ts 是typescript专用的声明类型的文件,这个文件只包含类型声明,它不会包含任何逻辑。不会被编译、也不会被webpack打包。

打开src文件夹,创建一个名叫 custom.d.ts 的文件。在这个文件中,我们来定义css。

定义声明需要使用typescript中的关键词 declear module,输入字符串 *.css,表示只要我们在import css为后缀的文件时,都会遵循以下的定义

declare module "*.css" {
	const css: { [key: string]: string };
	export default css;
}

安装脚手架

npx create-react-app react-travel --template typescript

安装CSS模块依赖

npm install typescript-plugin-css-modules --save-dev

给项目安装一个第三方插件依赖,这个插件可以解析css文件,并生成typescitpt的引用类型。
把这个插件安装在dev依赖项中。

何为dev依赖项,为什么要分普通的依赖与dev依赖呢?dev依赖就是指那些仅参与代码开发,而不参与最终上线打包的项目,比如typescipt,babel-loader等等。

打开tsconfig.json

"plugins": [{ "name": "typescript-plugin-css-modules" }]

接下来,对于使用vs code,我们还需要做一点编辑器的配置。在根目录下创建一个.vscode的文件夹,这个文件夹是用来处理vs code配置的,添加文件settings.json

{
	"typescript.tsdk": "node_modules/typescript/lib",
	"typescript.enablePromptUseWorkspaceTsdk": true
}

在componenets文件夹中添加一个叫做 Robot.module.css 的文件,

import styles from "./Robot.module.css";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值