vue可以把一个组件单独导出出去然后打包成一个js文件,然后在另外一个项目中引入这个js文件,然后全局注册一下这个组件吗?

比如这样子我单独导出这个formbuild组件
vue可以把一个组件单独导出出去然后打包成一个js文件,然后在另外一个项目中引入这个js文件,然后全局注册一下这个组件吗?
然后我通过rollup把这个组件打包成了一个js,

然后再另外一个项目中,我引入这个js,然后引入vue3,创建一个根实例,这时候可以通过app.component来注册这个全局组件formbuild吗

vue可以把一个组件单独导出出去然后打包成一个js文件,然后在另外一个项目中引入这个js文件,然后全局注册一下这个组件吗?

但是我打包后页面中长这个样子而不是一个个div,这是什么原因呢,我哪步操作有误吗
vue可以把一个组件单独导出出去然后打包成一个js文件,然后在另外一个项目中引入这个js文件,然后全局注册一下这个组件吗?


回答:

这篇文章应该可以帮助你,可以参考下:
https://blog.csdn.net/m0_37602317/article/details/121751979


回答:

  1. 当然可以,实际上所有组件都要编译成 js,组件库也是这么做的
  2. 但是你构建的方式得是对的,可以好好学习一下官方文档。默认的构建一般针对单页应用,所以不能直接用。
  3. 建议先从最简单的组件开始,比如只包含一个 div 和一个 props,这样编译出来的代码很简单,甚至可以直接看懂。然后你就知道模块格式对不对。
  4. 之后再渐渐把你的功能加进来,直到是完整的组件。

以上是 vue可以把一个组件单独导出出去然后打包成一个js文件,然后在另外一个项目中引入这个js文件,然后全局注册一下这个组件吗? 的全部内容, 来源链接: utcz.com/p/934190.html

回到顶部