2025-04-22 2025-04-22 Vue 概述先上完整代码 [vite.config.ts]123456789101112131415161718192021222324252627282930import { defineConfig } from "vite";import react from "@vitejs/plugin-react";import * as path from "path";// https://vitejs.dev/config/export default defineConfig({ plugins: [react()], build: { rollupOptions: { // disable hash suffix for output files output: { entryFileNames: `assets/[name].js`, chunkFileNames: `assets/[name].js`, assetFileNames: `assets/[name].[ext]`, }, }, }, // 定义模块解析的配置 resolve: { // 定义模块的别名 alias: { "@": path.resolve(__dirname, "./src"), }, // 定义模块解析时的扩展名 extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json"], // 定义模块解析时的条目 mainFields: ["browser", "module", "main"], },}); 问题 导入path时提示: 找不到模块“path”或其相应的类型声明。 模块 ""path"" 只能在使用 "allowSyntheticDefaultImports" 标志时进行默认导入 安装一下软件 123npm install --save-dev @types/node# oryarn add @types/node 修改导入方式 [vite.config.ts]123import { defineConfig } from "vite";import react from "@vitejs/plugin-react";import * as path from "path"; // <---- 改成这样导入 前一篇 React - 表单和zustand双向绑定 后一篇 Python - 加解密