🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## install 目录 如果你的插件是基于后台或前台增加功能,那么可以新建install目录来实现对前台或后台的扩展。 目前支持template、app、public、static文件夹的写入。 ## static插件静态文件 例如下图的`address`插件,在`install`目录创建`static`文件夹,里面放入js文件。(放css,图片等都可以) ![](https://img.kancloud.cn/97/6a/976a2af4fe49758eb5939bb4fd041153_288x207.png) 安装后,或启用插件后,`static`里面的文件就移动到`/public/static/addons/插件名称标识/`目录下。例如下图`address`插件安装后的效果 ![](https://img.kancloud.cn/9c/64/9c648d72c667e8b33b18b6ed0983f0ff_265x210.png) * 后台全局JS 当你的`static`目录下有跟你插件同名的JS时,该文件会自动被后台加载。例如你的插件叫`demo`,安装后`static/demo/demo.js`有`demo.js`,后台就会引用`demo.js` ## app 、public 目录示例 `app`目录和`public`目录跟项目根目录下的`app`目录保持一致的目录结构即可。 示例图: ![](https://img.kancloud.cn/d0/ec/d0ecec2fda2493382984ac8c25395987_346x328.png) 安装后根据目录结构复制到后台控制了。 ![](https://img.kancloud.cn/b4/ac/b4ac3d72ea27b5a0d974cb7e2803b64e_367x371.png) ## template 主题目录示例 为方便安装到指定的主题目录,你只需按如下图放置,无需创建主题文件夹,在安装的时候会自动安装到当前模块主题文件夹下。 ![](https://img.kancloud.cn/75/00/75008f1bb6d48bb06d68af344e1f9040_401x288.png) > 注意:上图只有index、admin模块文件夹,如果你写了一个不存在的模块,系统会认为你的插件也想模板主题化则会新建模块主题。若想插件主题化可参考**插件主题化**章节。 安装后,`demo`文件夹将覆盖到对应模块主题目录下,如下图所示: ![](https://img.kancloud.cn/b5/87/b5878d0e74149570668d843499175953_386x429.png) > 注意:install 安装目录里面的文件,在禁用插件时会移除安装的文件,启用时则会覆盖