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. 

posted @ 2024-11-06 20:17  无心々菜  阅读(5)  评论(0编辑  收藏  举报