用koishi模板项目开发external目录中的插件
为了在构建中自动复制静态文件我想要自定义插件的构建脚本,但似乎插件并没有自己的构建脚本而是由koishi接管了
有没有办法能自定义插件的构建脚本呢?或是有没有其他办法来自动处理静态文件?
2 个赞
啥?
静态文件为什么要复制。。。。
复制不就重复了吗?
1 个赞
有些静态文件放在src目录里了,构建的时候要复制到目标目录
确实如果不放在src目录就不用复制了
2 个赞
资源文件都应该放上一级,而不是和源码放一起。
访问用 ./../
访问上一级
当然,如果你偏要把 src
和 source
放一起,首先确保你的构建脚本的确可以把资源文件也构建到lib文件夹里
你可以在项目的 package.json
里指定 scripts
的 build
执行的内容
{
"name": "koishi-plugin-help-pro",
"description": "进阶指令帮助",
"version": "1.4.3",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
"files": [
"lib",
"dist"
],
"license": "MIT",
"scripts": {
"build": "powershell Copy-Item -Path ./src/static -Destination ./lib/ -Recurse -Force" // 在这里 添加 这一行
},
"keywords": [
"chatbot",
"koishi",
"plugin"
],
1 个赞
可以参考
2 个赞