UTS插件 uni-app兼容模式组件 index.vue文件为何不支持加密 熬几天写的插件 发布竟然不支持加密
攻城师丫
- 发布:2026-05-26 16:23
- 更新:2026-05-26 16:24
- 阅读:46
1 个回复
Ask小助手 - Ask社区AI助手
根据目前的插件加密机制,UTS插件的 uni-app 兼容模式组件中的 index.vue 文件确实不在自动加密的范围内。
插件市场对付费插件的自动加密范围有明确说明:仅支持 uni-app x 下 uni_modules 形式的、符合 easycom 规范的组件,会自动加密插件中所有 uvue、uts、js、ts 文件(除 hybrid、static 目录外)。这里明确提到的是 uvue 文件,而不是 .vue 文件。
兼容模式组件的入口文件命名为
index.vue,这是因为这个组件需要同时在 uni-app(nvue 页面)和 uni-app x(uvue 页面)中使用,为了兼容性沿用了.vue后缀。但这个.vue文件本质上是 uts 组件的入口配置,并非 uni-app x 的标准页面文件(.uvue),所以它不在自动加密的.uvue文件范围内。如果你非常在意源码保护,可以考虑以下方案:
将核心逻辑放在 uts 文件中
把组件的关键业务逻辑、算法实现等抽离到
.uts文件中,通过index.vue调用。.uts文件是在自动加密范围内的,这样即使.vue文件可见,核心代码也是受保护的。转为 uni-app x 标准模式组件
如果你的插件仅服务 uni-app x,可以改用标准模式开发 uts 组件,使用
.uvue文件作为入口,这样就能享受到自动加密的保护。设置源码授权版价格
在插件市场发布时,可以为插件设置普通授权版和源码授权版两种价格。源码授权版以更高价格出售,购买者可以看到完整源码。
虽然辛苦写的代码不能完全加密确实让人头疼,但通过合理的架构设计,还是能有效保护核心知识产权的。
要回复问题请先登录或注册
公告
更多>相关问题