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

优酷视频放到网站上怎么做谷歌seo实战教程

优酷视频放到网站上怎么做,谷歌seo实战教程,企业网站诊断,做网站一般像素1、基本说明 ‌jsconfig.json和tsconfig.js的主要区别在于它们的应用场景和功能。‌ 应用场景 ‌jsconfig.json‌:主要用于JavaScript项目,特别是那些需要JavaScript语言服务支持的项目。它相当于tsconfig.json的“allowJs”属性设置为true&#xff0…

1、基本说明

‌jsconfig.json和tsconfig.js的主要区别在于它们的应用场景和功能。

应用场景

  • jsconfig.json‌:主要用于JavaScript项目,特别是那些需要JavaScript语言服务支持的项目。它相当于tsconfig.json的“allowJs”属性设置为true,即允许JavaScript文件被TypeScript编译器处理‌。
  • tsconfig.json‌:专门用于TypeScript项目,用于指定编译TypeScript代码时的编译选项和编译目标等信息。通过修改该文件,可以定制TypeScript编译器的行为,例如指定编译目标、启用或禁用特定的语言特性、设置代码检查规则等‌。

功能差异

  • jsconfig.json‌:主要用于指定项目的根文件和JavaScript语言服务提供的功能选项。它可以帮助VSCode更好地处理项目,提供智能提示等功能。虽然jsconfig.json源于tsconfig.json,但默认启用了与JavaScript相关的编译器标志,适用于纯JavaScript项目‌23。
  • tsconfig.json‌:包含更详细的编译选项,用于控制TypeScript编译器的行为。它可以设置编译目标、模块系统、是否启用严格模式等,适用于TypeScript项目‌13。

配置方式

  • jsconfig.json‌:可以通过VSCode等编辑器自动生成,也可以通过手动添加配置选项来实现。它主要用于提高开发体验,如路径智能提示等‌12。
  • tsconfig.json‌:通常通过命令行工具如tsc --init自动生成,也可以手动添加配置选项。它用于控制TypeScript编译的具体行为和选项‌

2、基本配制

1. 配置 jsconfig.json

对于 JavaScript 项目,jsconfig.json 提供了一种方式来定义项目的结构和特定的编译选项。以下是一个基本的 jsconfig.json 配置示例

{"compilerOptions": {"target": "es5",                       // 指定 ECMAScript 目标版本"module": "esnext",                 // 指定生成代码的模块系统"checkJs": true,                      // 允许在 js 文件中报告错误"allowJs": true,                      // 允许编译 js 文件"baseUrl": "./",                      // 指定非相对模块名的解析基地址"paths": {                            // 路径映射,例如将特定导入重写为本地文件"*": ["types/*"]}},"include": [                            // 要包含的文件或目录"src/**/*"],"exclude": [                            // 要排除的文件或目录"node_modules","dist"]
}

2. 配置 tsconfig.json

对于 TypeScript 项目,tsconfig.json 文件是核心配置文件,它允许你指定编译选项和项目的结构。以下是一个基本的 tsconfig.json 配置示例

{"compilerOptions": {"target": "es5",                       // 指定 ECMAScript 目标版本"module": "esnext",                 // 指定生成代码的模块系统"strict": true,                       // 启用所有严格类型检查选项"esModuleInterop": true,              // 允许导入非 ES 模块"skipLibCheck": true,                 // 跳过声明文件的类型检查"forceConsistentCasingInFileNames": true, // 禁止对同一个文件的不一致的引用"baseUrl": "./",                      // 指定非相对模块名的解析基地址"paths": {                            // 路径映射,例如将特定导入重写为本地文件"*": ["types/*"]},"outDir": "./dist",                   // 指定输出目录结构"rootDir": "./src",                   // 用来控制输出目录结构的根文件夹"allowJs": true,                      // 允许编译 js 文件(即使它是 tsconfig.json)"checkJs": true,                      // 报告 js 文件中的错误},"include": [                            // 要包含的文件或目录"src/**/*"],"exclude": [                            // 要排除的文件或目录"node_modules","**/*.spec.ts"]
}

3、相关说明

  • 目标版本 (target): 根据你的运行环境选择合适的 ECMAScript 版本(如 es5es6 等)。

  • 模块系统 (module): 根据你的项目需要选择合适的模块系统(如 commonjses6esnext 等)。

  • 严格模式 (strict): 启用后,TypeScript 会启用所有严格类型检查的选项。这对于保证代码质量非常有帮助。

  • 输出目录 (outDir): 指定编译后的文件输出目录。

  • 包含与排除 (includeexclude): 控制哪些文件和目录应该被包含或排除在编译过程中。通常,你会包括源代码目录,并排除如 node_modules 和测试文件等。

  • 路径映射 (paths): 在大型项目中,你可能需要将某些导入重定向到特定的本地文件或目录。这可以通过路径映射来实现。

  • 检查 JavaScript 文件 (checkJs): 对于 JavaScript 项目,即使使用了 TypeScript,你也可以开启这个选项来检查 JavaScript 文件中的错误。

  • 允许 JavaScript 文件 (allowJs): 在 TypeScript 项目中,允许 TypeScript 编译器处理 JavaScript 文件。

3、最新生成的demo中的配制

tsconfig.json

{"files": [],"references": [{"path": "./tsconfig.node.json"},{"path": "./tsconfig.app.json"},{"path": "./tsconfig.vitest.json"}]
}

references:代表引用了下面的三个json文件,也就是说包含这三个。

tsconfig.app.json

{"extends": "@vue/tsconfig/tsconfig.dom.json","include": ["env.d.ts", "src/**/*", "src/**/*.vue"],"exclude": ["src/**/__tests__/*"],"compilerOptions": {"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo","paths": {"@/*": ["./src/*"]}}
}

include说明:

加了编译项,然后我们如果出现了鼠标移上去Unknown的提示,比如说el-button,我们加了

"compilerOptions": {"types": ["element-plus/global"]}

发现并没有什么用,这样的话,我们就要在include里加上这一个引用就可以了。

tsconfig.node.json

{"extends": "@tsconfig/node22/tsconfig.json","include": ["vite.config.*","vitest.config.*","cypress.config.*","nightwatch.conf.*","playwright.config.*","eslint.config.*"],"compilerOptions": {"noEmit": true,"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo","module": "ESNext","moduleResolution": "Bundler","types": ["node"]}
}

说明:

继承了node22/tsconfig.json的配制,包含了vite的配制,还有端到端测试的配制等等。

tsconfig.vitest.json

{"extends": "./tsconfig.app.json","include": ["src/**/__tests__/*", "env.d.ts"],"exclude": [],"compilerOptions": {"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.vitest.tsbuildinfo","lib": [],"types": ["node", "jsdom"]}
}

说明:

extends:继承tsconfig.app.json的配置项,避免重复配置。

http://www.dtcms.com/wzjs/256860.html

相关文章:

  • 丹阳网站建设案例b2b网站平台
  • 网站的页脚什么做网站页面怎么优化
  • html5国内网站建设网络优化培训要多少钱
  • 做一个购物网站要多少钱外包公司的优势和劣势
  • 如何把php做的网站做成app互动营销案例100
  • 个人创业众筹平台汕头seo快速排名
  • wordpress数据库名苏州网站建设优化
  • 书吧网站设计论文百度推广客户端app
  • 客户网站建设问题网址推荐
  • 做电商网站都需要学什么网络整合营销4i原则
  • 大连建设网煤气查询seo怎么才能做好
  • 网站推广营销收费网站流量查询
  • 温州网站设计方案我赢网seo优化网站
  • 政府网站英文域名注册黄页引流推广网站
  • 用wordpress做开发贵阳关键词优化平台
  • html5 做网站怎么网上宣传自己的产品
  • asp做静态网站个人网站推广
  • 产品做网站推广网络培训网站
  • godaddy怎么建设网站个人网页免费域名注册入口
  • 项目从立项到结束的流程图青岛设计优化公司
  • 做批发童车网站有哪些电话营销系统
  • 做网站数据库互联网推广引流公司
  • 建筑网站搜图发布项目信息的平台
  • 网页隐藏网站代码做一个公司网页多少钱
  • 怎么免费制作一个企业网站企业网站设计毕业论文
  • 新手如何做自己的网站新站seo快速排名 排名
  • 网站建设需要服务器吗网站域名注册
  • php 做网站 python8大营销工具指的是哪些
  • 信息安全网站建设方案书适合中层管理的培训
  • ios移动网站开发企业网站推广可以选择哪些方法