想做二次封装,在网上找了一下,没找到有人说位置在哪里。
然后自己找了一下,在项目没找到,在hbuilderx的安装目录找到了源码的文件位置。
例如这个 D:\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-h5\src\core\view\components 文件夹有可能找到内置组件。
如果找不到可以建一个测试项目,然后使用npm安装uni-h5依赖包的方式获得源码。
例如,vue2使用以下版本安装后可在该项目下的 \node_modules@dcloudio\uni-h5\src\core\view\components目录找到内置组件
"@dcloudio/uni-h5": "^2.0.2-3090920231225001"
vue3有点特殊,安装后在\node_modules@dcloudio\uni-h5\dist\uni-h5.es.js内可找到所有内置组件创建脚本
"@dcloudio/uni-h5": "3.0.0-3090920231225001",
例如这是vue3 input的创建组件js
vue3内置组件样式需要安装依赖后在 \node_modules@dcloudio\uni-components\style找到对应组件样式
"@dcloudio/uni-components": "3.0.0-3090920231225001"
注意:直接复制对应组件使用只能在hbuilder编译器使用,因为组件有用到uni环境,hbuilder内置了环境
如果需要不在hbuilder使用,可参考官网示例。