tsconfig.json中的include和exclude属性用于指定需要被编译的TypeScript文件和需要被排除的文件。
include属性:用于指定哪些.ts、.tsx或.d.ts文件需要被编译。如果不指定include属性,则默认当前目录下除了exclude之外的所有.ts、.d.ts、.tsx文件都会被编译。这意味着,通过include属性,开发者可以精确控制哪些文件应该被包含在编译过程中,这对于大型项目或特定功能模块的编译特别有用。
exclude属性:指定不需要被编译的目录或文件。这在排除某些不必要的文件或目录时非常有用,例如测试文件、临时生成的代码或其他不需要编译的资产。通过exclude属性,可以确保这些文件不会被误编译,从而保持编译过程的效率和准确性。
javascript"> "include": ["mock/**/*.ts", "src/**/*.ts", "src/**/*.vue", "vite.config.ts"],"exclude": ["node_modules", "dist", "**/*.js"]