vue可以把一个组件单独导出出去然后打包成一个js文件,然后在另外一个项目中引入这个js文件,然后全局注册一下这个组件吗?
比如这样子我单独导出这个formbuild组件
然后我通过rollup把这个组件打包成了一个js,
然后再另外一个项目中,我引入这个js,然后引入vue3,创建一个根实例,这时候可以通过app.component来注册这个全局组件formbuild吗
但是我打包后页面中长这个样子而不是一个个div,这是什么原因呢,我哪步操作有误吗
回答:
这篇文章应该可以帮助你,可以参考下:
https://blog.csdn.net/m0_37602317/article/details/121751979
回答:
- 当然可以,实际上所有组件都要编译成 js,组件库也是这么做的
- 但是你构建的方式得是对的,可以好好学习一下官方文档。默认的构建一般针对单页应用,所以不能直接用。
- 建议先从最简单的组件开始,比如只包含一个
div
和一个props
,这样编译出来的代码很简单,甚至可以直接看懂。然后你就知道模块格式对不对。 - 之后再渐渐把你的功能加进来,直到是完整的组件。
以上是 vue可以把一个组件单独导出出去然后打包成一个js文件,然后在另外一个项目中引入这个js文件,然后全局注册一下这个组件吗? 的全部内容, 来源链接: utcz.com/p/934190.html