我正在尝试探索如何在不发布到NPM的情况下将我的Vue组件公开给其他项目。
我可以找到下面的链接,它展示了如何将Vue组件发布到NPM:how-to-publish-your-vue-js-component-on-npm-62b67dfb3e58
但我不想发布到NPM。相反,我希望在另一个本地项目中使用创建的组件。
发布于 2018-01-18 18:30:24
您可以在您的package.json中拥有一个私有存储库
因此,包含.vue组件的库
{
"name": "my-package-with-components",
"version": "1.0.0",
"files": [
"lib/js/components/**.vue"
]
}在要使用这些组件的项目中
{
"devDependencies": {
"my-package-with-components": "git+ssh://git@my/repo.git#master",
}
}在应用程序脚本中,您可以导入.vue文件
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中的库
cd mylib/ && npm link
cd ../myapp && npm link mylibhttps://stackoverflow.com/questions/48318401
复制相似问题