1 Star 0 Fork 0

himawari_sann/vue3-base-template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
tsconfig.json 3.08 KB
一键复制 编辑 原始数据 按行查看 历史
{
"compilerOptions": {
"target": "ESNext",//最新的 ECMAScript 版本。
"useDefineForClassFields": true,//是否使用对类属性的定义,以避免使用将来需要弃用的属性初始化器。
"module": "ESNext",//指定生成代码的模块代码风格,这里设置为 ESNext,表示使用 ECMAScript 标准的 module 语法。
"moduleResolution": "Node",//使用 Node.js 风格的模块解析。
"types": ["vite/client", "element-plus/global","node"],//需要包含 Vite 客户端和 Element-Plus 的全局类型声明。
/* Strict Type-Checking Options */
"strict": true /* Enable all strict type-checking options. */,
// "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */
// "strictNullChecks": true, /* Enable strict null checks. */
// "strictFunctionTypes": true, /* Enable strict checking of function types. */
// "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */
// "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */
// "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */
// "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */
"jsx": "preserve",//指定 JSX 编译模式。这里设置为 preserve,表示不进行编译,而保留原始的 JSX 代码。
"resolveJsonModule": true,//是否导入 JSON 文件作为模块。这里设置为 true,表示启用该功能。
"isolatedModules": true,//是否将编译的每个文件作为单独的模块来处理。这里设置为 true,表示启用该功能。
"esModuleInterop": true,//是否启用 CommonJS 模块转换成 ES6 模块的新行为。https://zhuanlan.zhihu.com/p/148081795,默认false
"lib": ["ESNext", "DOM"],//指定要包含在编译中的引用库。这里设置为包含 ESNext DOM
"skipLibCheck": true,//是否不检查引入的声明文件的全局对象。
"noEmit": true,//noEmit: 是否生成编译的文件。这里设置为 true,表示不生成编译后的文件。
"baseUrl": "./",//baseUrl: 解析模块时相对于的基本目录。这里设置为 ./,表示使用当前目录作为基本目录。
"paths": {
"@": ["src"],
"@/*": ["src/*"]
}
},
// include没写的话,它会默认查询 .ts, .tsx, and .d.ts
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"src/**/*.tsx",
"src/**/*.vue",
"build/**/*.ts",
"build/**/*.d.ts",
"vite.config.ts"
],
// 排除的ts检查,因为npm包下很多是js文件,他们不需要ts约束,直接用即可
"exclude": ["node_modules", "dist", "**/*.js"]
// "references": [{ "path": "./tsconfig.node.json" }]//references 允许您定义一个或多个引用文件或目录,使得在不同的 TypeScrip,这个功能通常用于大型代码库中,其中依赖项之间的关系非常复杂,更好地组织和管理代码。
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/himawari_sann/vue3-base-template.git
git@gitee.com:himawari_sann/vue3-base-template.git
himawari_sann
vue3-base-template
vue3-base-template
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385