https://github.com/sealdice/sealdice-js-ext-template
海豹js扩展插件模板
https://github.com/sealdice/sealdice-js-ext-template
sealdice trpg
Last synced: 5 months ago
JSON representation
海豹js扩展插件模板
- Host: GitHub
- URL: https://github.com/sealdice/sealdice-js-ext-template
- Owner: sealdice
- License: mit
- Created: 2023-01-23T15:50:08.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-09-13T02:25:22.000Z (9 months ago)
- Last Synced: 2025-09-13T04:19:28.390Z (9 months ago)
- Topics: sealdice, trpg
- Language: JavaScript
- Homepage:
- Size: 61.5 KB
- Stars: 9
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 海豹js扩展模板
### 介绍
一个简单易用的项目模板。
使用esbuild编译代码,并将多个源码文件打包成一个。
### 如何使用
clone或下载项目,随后:
```
npm install
npm run build
```
好的,现在你的项目被编译成功了,就在dist目录。
默认的名字是`sealdce-js-ext.js`,其逻辑写在src/index.ts
### 开发指南
看这里,这边有大量的例子,以及海豹用户写的插件:
https://github.com/sealdice/javascript
由于无法动态调试,建议将纯逻辑部分独立编写,随后你就可以在调试编译后,用nodejs去验证你的想法:
```
npm run build-dev
node ./dev/sealdice-js-ext.js
```
当然,不止是node,任何其他js环境都行,浏览器里也行。
### 填写个人信息
当插件开发完成后(或者开始开发时),你需要修改几处地方:
* header.txt 这个文件是你插件的描述信息
* tools/build-config.js 最开头一行"var filename = 'sealdce-js-ext.js';",改成你中意的名字,注意不要与现有的重名
### 编译和发布
```
npm run build
```
从dist目录找出你的编译结果,将其装入海豹测试并分享即可!
当然,你也可以把你的劳动成果提交到这里:
https://github.com/sealdice/javascript/tree/main/scripts
这样用户就可以直接在海豹的插件面板进行安装了。