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

长沙企业网站设计网络创始人 网站建设

长沙企业网站设计,网络创始人 网站建设,wordpress预加载插件,西海岸新区城市建设局公示网站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.yayakq.cn/news/304683/

相关文章:

  • 网站建设的实验步骤邢台做网站建设优化制作公司金信一条龙
  • 用微魔方做的网站一定要加做外账经常进哪几个网站
  • 河北网站制作公司电话大连公司做网站
  • 深圳网站建站建设深圳机械网站建设
  • 音乐网站开发目的做网站和做app有什么不同
  • php网站开发个人职责网站建设的内容管理
  • 网站建设的整个过程和田网站制作
  • 北京58网站建设订阅号如何做微网站
  • 网站建设实践报告小结谈谈你对网站开发的理解
  • 怎么做免费推广网站淘客网站怎么做 知乎
  • 网站消息推送广州网页设计哪家好
  • 服务范围 网站建设公司专做hiphop的网站
  • 北京市保障性住房建设投资中心网站6番禺建设网站哪家好
  • 丽水做企业网站的公司丰台网站开发公司
  • 毛站北京做手机网站
  • 网站图片调用centos7部署wordpress
  • 湖南建设银行宣传部网站网站开发强制开启浏览器极速模式
  • wordpress站点不被收录公司网站制作与维护
  • 那些网站专门做游戏辅助的房地产信息网首页
  • 民企厂房建设招标网站wordpress数据库改密码
  • 承接做网站可做装饰推广的网站
  • 社交网站开发成本做网站选用什么域名比较好
  • 怎么用PHP做网站留言板免费域名空间虚拟主机
  • 做网站爱域名解析后网站怎么建设
  • 具有设计感的网站做网上推广网站
  • 专做机械类毕业设计的网站c asp.net网站开发书
  • 新东阳建设集团网站网页游戏排行榜对战
  • 网页中网站设计规划流程大连网站平台研发
  • seo做的最好的网站密云网站建设服务
  • 请seo的人帮做网站排名上海网站建设公司网站