npm包 - 发布vue组件 与 类、方法
npm包 - 发布vue组件 与 类、方法
环境:vue2 ,参考:https://www.cnblogs.com/1285026182YUAN/p/18196678
1. 搭建 vue 项目
创建组件 components / uncc.vue
<template> <div> </div> </template> <script> export default { name: "uncc", }; </script>
2. 创建类
class WorkflowModule { constructor() {} func = (parm1, parm2) => { return "func result"; }; } export default WorkflowModule;
3. 在 index.js 中导出
import uncc from "./components/uncc.vue"; import WorkflowModule from "./components/workProgress.js"; const components = [uncc]; const install = function (Vue, defaultOptions = {}) { components.map((component) => { Vue.component(component.name, component); }); }; /* 支持使用标签的方式引入 */ if (typeof window !== "undefined" && window.Vue) { install.use(window.Vue); } export { WorkflowModule }; export default { install };
4. 测试
在main.js 中
import srcc from "./index"; Vue.use(srcc, { });
在App.vue中
import { WorkflowModule } from "./index"; let wm = new WorkflowModule();
发布参考:https://www.cnblogs.com/1285026182YUAN/p/17097318.html
end.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2019-11-06 Docker安装Nginx