如何从 .vue 文件创建 NPM 包

How to Create NPM packages from a .vue file

我有一个 index.js 文件:

import MyComponent from './components/MyComponent.vue';
module.exports = MyComponent;

我想将其发布为 npm package 以便我可以通过 npm install my-component

使用此组件

当我尝试通过从已编译的 js 文件导入组件进行测试时得到 [Vue warn]: Failed to mount component: template or render function not defined

但是当我从 .vue 文件导入时工作正常。

您只需在目录中添加一个 package.json,并在 package.jsonmain 字段中添加组件的主要入口点。

你可以看看这个简单的 npm 组件:vue-just-another-dropdown,这会给你更多的想法。