0-1开发自己的obsidian plugin DAY 4

news/2024/9/29 0:56:53/

今天想把源代码都放在/src文件夹下,然后在不同的.ts脚本中实现子模块功能

一步一步来,第一步先分离main出去以后引用格式类似:
import { ExampleSettingTab } from './settings';

然后把main.ts和settings.ts都移入新建的src/文件夹下。然后有三处目录配置需要相应修改

一是esbuild.config.mjs这个文件也要移到src/下,然后打开修改:

entryPoints: ['src/main.ts'],  

Esbuild 是一个快速的 JavaScript 和 TypeScript 打包工具,用于将源代码编译、打包成可运行的文件,修改的这个参数entryPoints指定来要打包的入口文件

二是tsconfig.json,这一步是指定只编译src下的

"include": ["src/**/*.ts"]

其三是package.json里,需要让npm指令更改默认的模式

    "scripts": {"dev": "node src/esbuild.config.mjs","build": "tsc -noEmit -skipLibCheck && node src/esbuild.config.mjs production","version": "node version-bump.mjs && git add manifest.json versions.json"},


http://www.ppmy.cn/news/1530759.html

相关文章

uniapp小程序使用canvas画圆

<view class"container"><canvas canvas-id"arcCanvas" id"arcCanvas" class"arc-canvas" width"300" height"300"></canvas> </view> 最开始我使用…

Django一分钟:借助Django的认证系统快速实现RBAC权限校验以及Session会话

引言 Django自带一套认证与权限系统帮助我们快速的实现RBAC权限控制。今天我们要讨论的是Django的认证与权限系统怎么使用&#xff0c;以及Django在背后为我们做了些什么。 一、权限系统会创建数据库表 如果使用了Django的认证系统(在settings中注册appdjango.contrib.auth)…

【网络安全】网络基础第一阶段——第三节:网络协议基础---- VLAN、Trunk与三层交换技术

目录 一、交换机 1.1 交换机定义 1.1.1 交换机 1.2 工作原理 1.2.1 数据帧的转发 1.2.2 交换机处理数据帧的三种行为 1.2.3 交换机通信 二、虚拟局域网&#xff08;VLAN&#xff09; 2.1 虚拟局域网简介 2.1.1 为什么需要VLAN 2.1.2 广播域的分割与VLAN的必要性 2.…

毕设基于SSM+Vue3实现设备维修管理系统四:后台框架及基础增删改查功能实现

本章介绍后端基础框架及基础的增删改查功能实现&#xff0c;创建基础的dao、service即controller层相关的基类&#xff0c;并实现基础的增删改查相关功能。 源码下载&#xff1a;点击下载 讲解视频&#xff1a; SMMVUE3实现设备维修管理系统毕设&#xff1a;后端框架搭建及表外…

SQLServer TOP(Transact-SQL)

1、本文内容 语法参数最佳实践兼容性支持互操作性限制和局限示例 适用于&#xff1a; Microsoft Fabric Microsoft FabricWarehouse 中的 SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure SynapseAnalytics Analytics Platform System &#xff08;PDW&#xff09;SQL A…

高级Python Web开发架构与设计模式

高级Python Web开发架构与设计模式 目录 &#x1f3d7;️ 架构风格概述 1.1 &#x1f5bc;️ MVC与MTV架构模式的对比1.2 &#x1f310; RESTful与GraphQL的设计差异1.3 ⚙️ CQRS在Web应用中的应用1.4 &#x1f389; 事件驱动架构的应用与设计 &#x1f9e9; 设计模式详解 2…

ppt一键生成免费版软件有哪些?如何高效生成论文答辩?

答辩经验丰富的人都知道&#xff0c;制作论文答辩ppt是一项既繁琐又耗时的工作。 我们需要从数万字的论文中提炼关键点&#xff0c;梳理内容的逻辑关系&#xff0c;然后进行细致的排版和美化&#xff0c;最后还要进行反复的检查和试讲。整个过程不仅耗费时间&#xff0c;而且需…

C# Linq介绍

LINQ&#xff08;Language Integrated Query&#xff09;是 C# 和其他 .NET 语言中的一种查询语法&#xff0c;它允许开发人员直接在代码中使用类似 SQL 的语法来查询和操作数据。LINQ 的目标是为不同的数据源&#xff08;如集合、数据库、XML 等&#xff09;提供统一的查询方式…