Spring Boot + Vue 居然如此强大?,纯干货

安装 Electron

使用如下命令安装 Electron 插件。

npm install -g electron

或者

cnpm install -g electron

为了验证是否安装成功,可以使用如下的命令。

electron --version

创建运行项目

Electron 官方提供了一个简单的项目,可以执行以下命令将项目克隆到本地。

git clone https://github.com/electron/electron-quick-start

然后在项目中执行如下命令即可启动项目。

cd electron-quick-start

npm install

npm start

启动后项目的效果如下图。

图片

除此之外,我们可以使用 vue-cli 脚手架工具来创建项目。

vue init simulatedgreg/electron-vue

然后根据下面的提示一步步选中选项即可创建项目,如下所示。

图片

然后,使用 npm install 命令安装项目所需要的依赖包,安装完成之后,可以使用 npm run dev 或 npm run build 命令运行 electron-vue 模版应用程序,运行效果如下图所示。

Electron 源码目录

Electron 的源代码主要依据 Chromium 的拆分约定被拆成了许多部分。为了更好地理解源代码,您可能需要了解一下 Chromium 的多进程架构。

Electron 源码目录结构和含义具体如下:

Electron

├──atom - Electron 的源代码

| ├── app - 系统入口代码

| ├── browser - 包含了主窗口、UI 和其他所有与主进程有关的东西,它会告诉渲染进程如何管理页面

| | ├── lib - 主进程初始化代码中 JavaScript 部分的代码

| | ├── ui - 不同平台上 UI 部分的实现

| | | ├── cocoa - Cocoa 部分的源代码

| | | ├── gtk - GTK+ 部分的源代码

| | | └── win - Windows GUI 部分的源代码

| | ├── default_app - 在没有指定 app 的情况下 Electron 启动时默认显示的页面

| | ├── api - 主进程 API 的实现

| | | └── lib - API 实现中 Javascript 部分的代码

| | ├── net - 网络相关的代码

| | ├── mac - 与 Mac 有关的 Objective-C 代码

| | └── resources - 图标,平台相关的文件等

| ├── renderer - 运行在渲染进程中的代码

| | ├── lib - 渲染进程初始化代码中 JavaScript 部分的代码

| | └── api - 渲染进程 API 的实现

| | └── lib - API 实现中 Javascript 部分的代码

| └── common - 同时被主进程和渲染进程用到的代码,包括了一些用来将 node 的事件循环

| | 整合到 Chromium 的事件循环中时用到的工具函数和代码

| ├── lib - 同时被主进程和渲染进程使用到的 Javascript 初始化代码

| └── api - 同时被主进程和渲染进程使用到的 API 的实现以及 Electron 内置模块的基础设施

| └── lib - API 实现中 Javascript 部分的代码

├── chromium_src - 从 Chromium 项目中拷贝来的代码

├── docs - 英语版本的文档

├── docs-translations - 各种语言版本的文档翻译

├── spec - 自动化测试

├── atom.gyp - Electron 的构建规则

└── common.gypi - 为诸如 nodebreakpad 等其他组件准备的编译设置和构建规则

平时开发时,需要重点关注的就是 src、package.json 和 appveyor.yml 目录。除此之外,其他需要注意的目录如下:

  • script - 用于诸如构建、打包、测试等开发用途的脚本

  • tools - 在 gyp 文件中用到的工具脚本,但与 script 目录不同, 该目录中的脚本不应该被用户直接调用

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

ajax

1)ajax请求的原理/ 手写一个ajax请求?
2)readyState?
3)ajax异步与同步的区别?
4)ajax传递中文用什么方法?

ajax.PNG

前12.PNG

注:前端)**
[外链图片转存中…(img-3irO3cFj-1710836607161)]

ajax

1)ajax请求的原理/ 手写一个ajax请求?
2)readyState?
3)ajax异步与同步的区别?
4)ajax传递中文用什么方法?

[外链图片转存中…(img-nOE8dT2f-1710836607162)]

[外链图片转存中…(img-1Mew1tjB-1710836607162)]

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值