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

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

今天想把源代码都放在/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.kler.cn/a/322127.html

相关文章:

  • 解锁自动化新境界:KeymouseGo,让键盘和鼠标动起来!
  • MySQL GROUP BY 分区大小写问题解析
  • 简明linux系统编程--互斥锁--TCP--UDP初识
  • C:数据在内存中的存储
  • 机器学习与深度学习的区别:深入理解与应用场景
  • Linux上安装Python环境
  • qt中QTatlewidget类的作用及详细使用方法
  • 网页设计html心得
  • python:基于django的html二维码页面生成功能页面
  • 博主回归!数据结构篇启动
  • Vue下载静态文件
  • 南京服务器测评【浪浪云】
  • 容器编排工具Docker Compose
  • 酒店智能门锁接口pro[V10] 对接酒店收银-SAAS本地化-未来之窗行业应用跨平台架构
  • 一步一步丰富生成式语言模型系统
  • C++标准库双向链表 list 中的insert函数实现。
  • HT6873 6W高保真超低EMI防削顶单声道D类音频功率放大器
  • 开源ids snort (windows版)
  • Tomcat服务与运用
  • 三、数据分析入门