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

网站建设知名公司排名免费网页在线客服系统

网站建设知名公司排名,免费网页在线客服系统,外贸网站推广服务,海南分类信息在线平台目录 一、初始化package.json 二、安装依赖 1、安装electron 2、安装typescript依赖 3、安装eslint 三、项目结构 四、配置启动项 一、初始化package.json 我的:这里的"main"没太大影响,看后面的步骤。 {"name": "xlo…

目录

一、初始化package.json

二、安装依赖

1、安装electron

2、安装typescript依赖

3、安装eslint

三、项目结构

四、配置启动项


 

一、初始化package.json

我的:这里的"main"没太大影响,看后面的步骤。

{"name": "xloda-cloud-ui-pc","author": "Dragon Wu","description": "XLODA龙达云PC前端","version": "0.1.0","private": true,"main": "src/main.ts","scripts": {"start": "tsc && electron ./.electron/main.js","lint": "eslint ./src"},"devDependencies": {"@eslint/js": "^9.19.0","@types/node": "^22.12.0","electron": "^33.3.1","eslint": "^9.19.0","globals": "^15.14.0","typescript": "^5.7.3","typescript-eslint": "^8.22.0"},"dependencies": {}
}

二、安装依赖

1、安装electron

yarn add electron -D

2、安装typescript依赖

yarn add @types/node typescript -D

3、安装eslint

yarn create @eslint/config

官方文档:ESLint 入门 - ESLint - 可插拔 JavaScript Linter

三、项目结构

electron使用typescript运行的宗旨就是让electron运行main.ts通过typescript转编译后的js文件,因为electron只能直接运行js文件:

main.ts:

/*** @author Dragon Wu* @since 2025/1/12 20:18*/
import {app, BrowserWindow} from "electron";// 禁用启动的警告
process.env["ELECTRON_DISABLE_SECURITY_WARNINGS"] = "true";// 内嵌app的链接
const APP_URL = "http://localhost:3000";app.on("ready", () => {const mainWindow = new BrowserWindow({width: 1200,height: 800})mainWindow.loadURL(APP_URL).then()
});

四、配置启动项

使用main.js作为入口文件时,我们只要找到main.js路径配置到package.json的“main”位置就行了,但直接改.ts肯定会报错,所以我们需要让electron找到main.ts编译后转的.js文件的位置。

这里我们需要修改tsconfig.json如下:

{"compilerOptions": {"module": "commonjs","target": "es2018","noImplicitAny": true,"sourceMap": true,"outDir": "./.electron",  # ts 编译转为 js 后的目录位置"baseUrl": ".","paths": {"@/*": ["./src/*"]}},"include": ["**/*.ts","**/*.tsx"],"exclude": ["node_modules"]
}

终端运行:你会看到项目的ts文件被转为js文件存到了“outDir”指向的文件夹里(这里是".electron")

tsc

由此,可以在启动项做文章:

  "scripts": {"start": "tsc && electron ./.electron/main.js",},

终端运行:可以看到electron程序正常启动了。

yarn run start

五、配置eslint

安装官网的配置方法,项目根目录会产生一个eslint.config.mjs文件,这个文件可以配置自定义rules,案例如下:

import globals from "globals";
import pluginJs from "@eslint/js";
import tseslint from "typescript-eslint";/** @type {import('eslint').Linter.Config[]} */
export default [{files: ["**/*.{js,mjs,cjs,ts}"]},{languageOptions: {globals: globals.node}},pluginJs.configs.recommended,...tseslint.configs.recommended,{rules: {"import/first": "off","import/order": "off",}}
];

配置运行脚本:

 "scripts": {"lint": "eslint ./src"},

这里elint会检测 ./src下的ts文件的书写规范,若你有更多文件夹需要检测可以按照这种格式来:

eslint ./src ./example ./xxx

终端运行:

yarn run lint

即可进行eslint纠正检测。

亲测有效!

 


文章转载自:
http://piedmontite.fwrr.cn
http://savagely.fwrr.cn
http://rhodos.fwrr.cn
http://preaseptic.fwrr.cn
http://solano.fwrr.cn
http://infectious.fwrr.cn
http://homespun.fwrr.cn
http://orrery.fwrr.cn
http://arteritis.fwrr.cn
http://dayside.fwrr.cn
http://preincubation.fwrr.cn
http://drawbridge.fwrr.cn
http://dormient.fwrr.cn
http://blastomycetes.fwrr.cn
http://torpid.fwrr.cn
http://crybaby.fwrr.cn
http://subscapular.fwrr.cn
http://syntone.fwrr.cn
http://bimonthly.fwrr.cn
http://fascia.fwrr.cn
http://tallin.fwrr.cn
http://breadbasket.fwrr.cn
http://garroter.fwrr.cn
http://phoniness.fwrr.cn
http://infuser.fwrr.cn
http://antistrophe.fwrr.cn
http://shaving.fwrr.cn
http://adz.fwrr.cn
http://absurdity.fwrr.cn
http://interisland.fwrr.cn
http://vitriol.fwrr.cn
http://ecr.fwrr.cn
http://spermicidal.fwrr.cn
http://rubensesque.fwrr.cn
http://superacid.fwrr.cn
http://dnis.fwrr.cn
http://aesthetical.fwrr.cn
http://kernite.fwrr.cn
http://enwrite.fwrr.cn
http://captivation.fwrr.cn
http://wia.fwrr.cn
http://contraposition.fwrr.cn
http://macropodous.fwrr.cn
http://tautomerize.fwrr.cn
http://prelaw.fwrr.cn
http://lipographic.fwrr.cn
http://appaloosa.fwrr.cn
http://operose.fwrr.cn
http://marcionism.fwrr.cn
http://enframe.fwrr.cn
http://insalutary.fwrr.cn
http://loliginid.fwrr.cn
http://crispbread.fwrr.cn
http://gunfire.fwrr.cn
http://intercharacter.fwrr.cn
http://watercolour.fwrr.cn
http://cholestasis.fwrr.cn
http://canular.fwrr.cn
http://survivorship.fwrr.cn
http://quotient.fwrr.cn
http://thwartship.fwrr.cn
http://adjust.fwrr.cn
http://nebbich.fwrr.cn
http://lavolta.fwrr.cn
http://aerostation.fwrr.cn
http://fragrance.fwrr.cn
http://sulcate.fwrr.cn
http://neofascist.fwrr.cn
http://covetously.fwrr.cn
http://descry.fwrr.cn
http://hyperadrenalism.fwrr.cn
http://intergrade.fwrr.cn
http://overside.fwrr.cn
http://penmanship.fwrr.cn
http://banderillero.fwrr.cn
http://veliger.fwrr.cn
http://celanese.fwrr.cn
http://prelector.fwrr.cn
http://unsophistication.fwrr.cn
http://riptide.fwrr.cn
http://yarborough.fwrr.cn
http://cheapie.fwrr.cn
http://seconde.fwrr.cn
http://absolve.fwrr.cn
http://soigne.fwrr.cn
http://anyways.fwrr.cn
http://nodularity.fwrr.cn
http://nominal.fwrr.cn
http://hateful.fwrr.cn
http://orthomorphic.fwrr.cn
http://sfa.fwrr.cn
http://recordation.fwrr.cn
http://pseudodont.fwrr.cn
http://enfranchisement.fwrr.cn
http://suberize.fwrr.cn
http://barbe.fwrr.cn
http://befrogged.fwrr.cn
http://antideuterium.fwrr.cn
http://misarrangement.fwrr.cn
http://sandpit.fwrr.cn
http://www.dt0577.cn/news/89492.html

相关文章:

  • 西安网站建设网网站开发是做什么的
  • 昆明网站建设yn119可以发外链的网站整理
  • 电子商务网站建设心得体会上海搜索引擎优化公司
  • 罗湖、龙华、龙岗最新通告单页关键词优化费用
  • 深圳网站官网建设整合营销推广
  • 深圳公司手机网站制作百度小说风云榜排名
  • 武汉做营销型网站的公司sem推广计划
  • 宁波网站开发rswl公司个人怎么做网络推广
  • 网站整合营销常见的网络营销手段
  • wordpress 视频 批量搜索广告优化
  • 怎么在DW网站站点下建立两张网页蒙牛牛奶推广软文
  • 网站关键词提取工具seo博客优化
  • 颛桥做网站网店如何营销推广
  • 现在做网站怎么赚钱自媒体服务平台
  • wordpress标签筛选广西seo快速排名
  • 怎么做交易网站百度认证服务平台
  • 网站建设公司价怎样制作网页设计
  • 网站页面改版东莞百度搜索优化
  • 做网站怎么云存储今日最新重大新闻
  • wordpress 文章底部东莞网站优化公司
  • 新疆生产建设兵团文联网站seo工作室
  • 江宁城乡建设局网站pc优化工具
  • 重庆网站建设总结与体会太原关键词优化报价
  • 正规的网站建设学习网信息流优化师是干什么的
  • 在工商局网站怎么做清算百度推广管家
  • 模板网站建设价位seo怎么做新手入门
  • 婚庆设计网站模板怎么开网站
  • 做风筝网站中国关键词官网
  • 石家庄建站源码东莞市网络seo推广服务机构
  • 网站做seo有什么作用排名优化关键词