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

电商项目Ts版本


文章目录

  • 项目地址
  • 一、环境安装
    • 1.1 配置@作为导入
    • 1.2 文件目录
  • 二、路由
    • 2.1 publicRoutes


项目地址

  • 教程作者:
  • 教程地址:
  • 代码仓库地址:
  • 所用到的框架和插件:
dbt 
airflow

一、环境安装

1.1 配置@作为导入

  1. vite.config.ts
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import path from "path";

// https://vite.dev/config/
export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "src"),
    },
  },
});
  1. tsconfig.json
{
  "compilerOptions": {
    "target": "ES2020",
    "useDefineForClassFields": true,
    "lib": ["ES2020", "DOM", "DOM.Iterable"],
    "module": "ESNext",
    "skipLibCheck": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    },

1.2 文件目录

在这里插入图片描述

二、路由

在这里插入图片描述

2.1 publicRoutes

  1. 用于控制公共网页的路由 publicRoutes.tsx
import { RouteObject } from "react-router-dom";
import { lazy, Suspense } from "react";

const Login = lazy(() => import("@/view/auth/Login"));
const Register = lazy(() => import("@/view/auth/Register"));

const publicRoutes: RouteObject[] = [
  {
    path: "/login",
    element: <Login />,
  },
  {
    path: "/register",
    element: <Register />,
  },
];

export default publicRoutes;

  1. 将所有的Routes注册到Router.tsx
import { RouteObject, useRoutes } from "react-router-dom";

type RouterProps = {
  allRoutes: RouteObject[];
};

export default function Router({ allRoutes }: RouterProps) {
  const routes = useRoutes([...allRoutes]);
  return routes;
}

http://www.kler.cn/a/592096.html

相关文章:

  • 【从零开始学习计算机科学】软件测试(二)单元测试 与 集成测试
  • el-table树形表格合并相同的值
  • 牛客周赛84 题解 Java ABCDEFG AK实录
  • 机器学习(七)
  • Linkreate wordpressAI插件 24小时自动生成原创图文,新增从百度、必应搜索引擎自动获取相关下拉关键词
  • 逻辑回归Review
  • 【软考-架构】13.1、软件架构概述-构件技术
  • Java泛型是什么?有什么作用?
  • Linux 云计算运维三剑客grep、sed、awk简单对比
  • 拉取镜像太慢?一文解决!
  • 前端传参+后端接参对照
  • c++ 基础题目lambda
  • 【前端小组件实现】 鼠标经过标签元素显示,另一个元素宽度改变。float,inline-block,block
  • template mixin对装饰器设计模式的实现
  • 海康SDK协议在智联视频超融合平台中的接入方法
  • python开发订单查询功能(flask+orm bee)
  • 一文读懂 EtherNET/IP 转 Modbus RTU 网关
  • 蓝桥杯刷题day1:温度转换
  • SpacetimeDB 1.0 正式发布,Rust 编写的开源关系型数据库
  • 高并发场景下的淘宝API优化:如何设计商品数据采集系统?