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

做网站深圳系统优化软件推荐

做网站深圳,系统优化软件推荐,襄阳网站建设需要多少钱,亚马逊网网站建设规划报告npm run dev可以正常运行和测试。但是npm run build会报错。 要实现引入静态js&#xff0c;避免使用全局变量报错。 1. HTML 引入第三方 JS 在你的 HTML 文件中&#xff0c;通过 <script> 标签引入一个本地第三方 JS 文件&#xff0c;例如&#xff1a; <script sr…

npm run dev可以正常运行和测试。但是npm run build会报错。

要实现引入静态js,避免使用全局变量报错。

1. HTML 引入第三方 JS

在你的 HTML 文件中,通过 <script> 标签引入一个本地第三方 JS 文件,例如:

<script src="/path/to/tools.js"></script>

tools.js文件中定义如下函数:

function exitApp(){if(navigator){if (navigator.app) {navigator.app.exitApp();} else if (navigator.device) {navigator.device.exitApp();}}
}

2. 声明文件(tools.d.ts)

为了在 TypeScript 项目中使用这个全局变量而不产生错误提示,你需要为这个 JS 文件创建一个类型声明文件。例如,创建一个 tools.d.ts 文件,内容如下:

declare namespace cordova {// 在这里定义 cordova 对象的类型和结构function exitApp(): void;// 其他需要的类型声明
}

这个文件告诉 TypeScript 存在一个 rap 全局变量,并描述了它的类型和接口。

3. 引用声明文件(env.d.ts)

在 env.d.ts 文件中使用 /// <reference path="..."/> 语法引用声明文件:

该文件在项目根目录下,直接在后面加一行。注意保留前面3个斜杠。

/// <reference types="vite/client" />
/// <reference path="./src/uitls/tools.d.ts" />

4. 使用 cordova 变量

const exit = () => {showConfirmDialog({title: '确认要退出系统吗?',}).then(() => {cordova.exitApp();}).catch(() => {// on cancel});}

这些就可以正常编译通过了。npm run build。

cordova 变量的来源
HTML 引入:通过 HTML 文件引入的 tools.js 文件,使得浏览器环境中存在一个全局的 rap 对象。
TypeScript 类型声明:通过 tools.d.ts 文件中的 declare namespace rap {},TypeScript 知道了 rap 的结构和类型。
项目引用:env.d.ts 中的引用确保 TypeScript 编译器在整个项目中都能识别 rap 变量的类型信息。
这样,在项目中使用 rap 变量时,既能够利用浏览器中的全局变量,又可以享受 TypeScript 的类型检查和智能提示功能。

http://www.tj-hxxt.cn/news/61669.html

相关文章:

  • 网站后台怎么给图片做水印上海优化seo排名
  • 中职电子商务网站建设与维护考试题南宁seo服务优化
  • 化妆品网站建设版块郑州百度推广公司地址
  • 好文案网站内蒙古seo优化
  • h5技术做网站线上广告投放方式
  • 如何做漂亮的网站首页杭州seo关键词优化公司
  • 宠物医疗设计素材网站如何在百度发布文章
  • 免费的网站搭建怎么创建网站?
  • 诸暨网站建设百度指数分析报告案例
  • 购物网站排名2015广告公司推广渠道
  • 深圳做营销网站设计关键词排名公司
  • 广告网站开发免费源码网站
  • 徐州做英文网站的公司辅导班
  • 网站开发用什么系统百度精准获客平台
  • 第三方网站持啊传媒企业推广
  • 网页设计 网站建设 哪个好泉州百度开户
  • 房屋中介做网站的网络营销与直播电商专升本
  • 一级网站和二级网站的区别网站权重什么意思
  • 怎么查个人征信记录seo自动优化软件下载
  • 外贸做平台好还是自己建网站好比较好的网络推广平台
  • 公司网站建设 上海网络推广员工资多少钱
  • wordpress关键词seo教程搜索引擎优化入门与进阶
  • 自己电脑做网站访问速度百度竞价包年推广公司
  • 太原网站建设制作公司哪家好进一步优化营商环境
  • 中小企业网站建设 论文免费发软文的网站
  • 小说阅读网站开发视频网络推广公司十大排名
  • 住房公积金网站怎么做减员seo方案怎么做
  • 营销网站制作全包百度投票人气排行榜入口
  • 站长工具 怎么做网站地图网络营销方案3000字
  • 南宁哪里有做网站的公司西安竞价推广托管