首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向外部项目公开Vue组件

向外部项目公开Vue组件
EN

Stack Overflow用户
提问于 2018-01-18 17:57:12
回答 1查看 3.7K关注 0票数 8

我正在尝试探索如何在不发布到NPM的情况下将我的Vue组件公开给其他项目。

我可以找到下面的链接,它展示了如何将Vue组件发布到NPM:how-to-publish-your-vue-js-component-on-npm-62b67dfb3e58

但我不想发布到NPM。相反,我希望在另一个本地项目中使用创建的组件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-18 18:30:24

您可以在您的package.json中拥有一个私有存储库

因此,包含.vue组件的库

代码语言:javascript
运行
复制
{
  "name": "my-package-with-components",
  "version": "1.0.0",
  "files": [
    "lib/js/components/**.vue"
  ]
}

在要使用这些组件的项目中

代码语言:javascript
运行
复制
{
   "devDependencies": {
      "my-package-with-components": "git+ssh://git@my/repo.git#master",
   }
}

在应用程序脚本中,您可以导入.vue文件

代码语言:javascript
运行
复制
import SpecialComponent1 from 'my-package-with-components/lib/js/components/SpecialComponent1.vue';
import SpecialComponent2 from 'my-package-with-components/lib/js/components/SpecialComponent2.vue';

Vue.component('special-component-1', SpecialComponent1);
Vue.component('special-component-2', SpecialComponent2);

您可以使用npm link从目录中加载NPM中的库

代码语言:javascript
运行
复制
cd mylib/ && npm link
cd ../myapp && npm link mylib
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48318401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档