粉丝3.7万获赞43.9万
兄弟们,你们发现没有,我们平时只是一味的使用现成组建库,只会看文档使用,他们却从没有考虑过他们是怎么开发出来的。那像我们这种普通人应该怎么开发一个 ui 组建库呢? 下面这个系列我将带着大家开发一个属于自己的 ui 组建库。我们以有这样的微信小程序 ui 组建库为例,首先我们来到组建库的官方文档,我们知道需要使用这个组建库,就需要在 ap 点键省内引入这个组建库。里面的组建上面是使用 npm 安装组建库的引入方式, 下面是直接拷贝组件库原码到项目内的引路方式,引入的是原码内 dest 文件夹内的组件。这个项目我们是使用 npm 来安装组件库的,就使用第一种引路方式引入一个巴特组件, 接着我们使用这个组件,可以看见组件就被引入成功了,下面我们就可以通过文档查看组件的用法 和使用组件的一些属性。讲了这么多,那这种第三方组件到底是怎么编写的呢?我们打开 mini program 杠 npm 文件夹,可以看到我们引入的组件库原码,那这里面的原码是哪里来的呢? 其实就是执行构建 n p m 时,从 note 刚 models 文件夹复制过来的,把 note 刚 models 内的组建库原码就是通过 n p m 安装得到的,我们可以复制这个组建库名称。 去 npm 官网查看这个组件库的原码,可以看见和我们下载下来的一样,有一个带色文件夹和一个 level 文件夹, 在此文件夹是打包成 yes 六语法的组件库代码,而 labo 文件夹则是打包成 yes 五语法的组件库代码。早期微信小程序只支持 yes 五的语法,后面都支持 yes 六的语法。 yes 六代码量体积小,所以现在都是引入 diss 文件夹内的 yes 六语法的组件,也就是最终我们需要写一个自己的组件库,并向有赞 组建库一样将代码打包到 disc 文件夹内,并提交到 npm 包管理平台。那下面我们进入有赞组建库的 get up 首页,把原码下载下来,看看他到底是怎么实现的吧。可以看见 disc 文件夹和 level 文件夹就在项目的根目录,根目录下还有一个样点 log 文件,说明这个项目是使用样安装的,下面我们使用样安装下依赖。 我们来到拍个点建设文件,发现 build the level 应该是打包命令,我们先把项目的 desk 和 level 文件加删除,之后运行样乱 build the level 命令重新打包看看, 可以发现 diss 和 label 文件夹被重新生成了,可见 build a label 确实是打包命令。下面我们来看看 build a label 这个命令做了什么。他用 group 执行了 build 文件夹下的 compare 点结束文件,并运行了 build a yes build a label 两个系列的打包方法。看样子一个 打包 es 六语法的 disc 主键包,一个打包 es 五语法的 label 主键包。我们先打开 build 文件夹下面的 compare 点键是文件,我们现在使用的是 es 六的 disc 主键包, 所以我们来看一下 group 命令中的标得 yes 到底是怎么打包的。可以看见这几项代码就是标得 yes 和标得 label 的整个打包逻辑,这里返回的其实是一个对象,对象里面有标得 yes 和标得 label 两个 group 打包系列。 这里讲一下 group 打包的基本用法。 group service 方法的意思是按照顺序创新执行里面的打包任务, group pair 方法的意思是并行执行里面的打包任务。 下面我们来看看第一个任务 clean 这个方法做了什么。可以看见他用 n p x 命令执行了 ramlaf 命令,删除了传奇来的 yes d r 文件夹,目的就是在打包前删除上次打包的 des 的文件夹。下面我们来看看第二个并行执行的任务 中,第一个任务 tscon 拍好方法做了什么。第一,先使用古鲁普的 ts 插件创建一个 ts 打包项目,并传入 config 配置文件,这个 config 配置文件就是跟目录下的 ts config 配置文件里面配着 ts 的打包规则,比如打包成 es 六语法 还有需要打包的文件夹,可以看见 pick 就是文件夹内的所有 ts 文件,就是需要打包的文件。里面的这个八层组件就是我们刚才引入的那个八层组件的真正的原码, 里面还包含了 jason, list, 微信 ml 等文件。而这个打包的目的就是将我们用 ts 语法写的代码打包成老的 yes 六语法的 js 代码,供给只能运行 yes 六语法的微信小程序使用。之后这里设置 degree 类型的 to 的目的是告诉 t s 变音器需要生成点滴点 t s 的类型文件,而这个文件是写 t s 代码时需要引入的类型文件。然后执行 t s p jack 点 src, 将需要编译的 ts 文件通过流的形式传递给 ts project 编译,最后返回编译的结果复制给 ts resort。 最后就是将打包好的 ts 和点滴点 ts 类型文件写入到 disc 文件夹内,下面我们注册掉其他两行打包代码, 来看看指执行 tscon 拍好方法打包出来的效果。可以看见此次打包的八筒文件夹内只生成了 gs 文件和点滴点 ts 类型文件,这就是古鲁普的 ts 插件打包的最终效果了。 下面我们来看看 lacecall pile 方法做了什么。其实很简单,就是通过 group 点 s r c 拿到 packages 文件夹内所有的 list 文件,把他们交给 list 插件编译成 c s 代码,然后再将 c s 代码交给 pose c s 插件编译优化压缩下面这段代码就是将压缩后的 c s 代码前面拼 接引入一个公共的 css 样子,最后将 nice 的文件后缀名改成微信 ss, 写入到 diss 的文件夹内。好了,下面我们只运行 nice 的看拍照方法来看看打包后的效果, 可以看见最终将 list 文件编译成了微信 ss 文件。这里前面是压缩后拼接的公共 css 样子,目的是提高代码的复用性。好了,我们来看看最后一个打包命令。 steady copy 有方法的作用,听名字就知道,作用就是将其他的文件直接 copy 到 disso 文件夹内。 最后我们来执行打包命令,来看看最终的打包效果。最终打包后的巴特组件就是可以直接提交到 npm 官网上的最终代码了。今天我们学习了怎么完成对一个项目的打包。下一集视频我们来实现写一个自己的公共组件。
今天给大家分享一个开发小程序和啊必备的前端又爱组建库,他支持原生小程序和优尼亚开发,还提供了近百个高质量的又一组建,每一个组建的交互效果都可以在右侧清楚的展示,引入到我们的项目中也是非常方便,大大提高了开发效率。需要的小伙伴链接看看上方,快来试试吧!
今天给大家分享一个简洁美观的 ui 组件裤,支持使用 vip 和比如两个版本,点击可以查看组件代码,每个组件的配色颜值都非常高,选择需要的组件就能引入在项目中进行使用。感兴趣的小伙伴滴滴快来体验一下吧!
想要快速开发一款微信小程序,意外组建肯定是必不可少的, vint 就是一款非常方便的微信小程序组建库,五十多个高质量的组建就能实现一个非常不错的模块,大大的提高了开发效率。
今天给大家推荐一个精美 css 样式网站,里面集成了各种 css 组件和域外库,上百个样式新颖实用的组件,直接点击组件就可以看到相应的 hgml 和 css 代码了,让我们在开发过程中更加省时省力,需要的小伙伴快用起来吧,记得点赞收藏好!
今天给大家分享一个网站,他就是 universe, 是一个前端 ui 组建库,这里面呢有各种各样好看且精美的组件,都是使用 hml 和 css 制作的,包括各类的按钮 加载特效、复选框、开关输入框等组件,支持一键的查看代码和一键复制,可以非常方便的添加到我们的项目中去。
今天我们来看一款超级好用的 u i。 首先我们先打开生人俱乐部,获取服务器地址, 成功之后打开应用商城,点击深蓝俱乐部往下拉,找到向日葵桌面,点击安装, 下载完成之后等待安装,点击进入软件,打开相应权限,正式进入桌面。 我们先对音乐软件进行设置,我比较常用的是 qq 音乐,所以选的也是它, 设置完之后返回桌面, 然后对其他常用的软件进行添加, 中间大图标的小组件,个人推荐选择情景模式。我们来看一下整个 ui 的设置。第一个就是壁纸,这个可以根据自己的喜好进行设置,当然也有全国车友提供的一个壁纸中心可以下载喜欢的壁纸, 个人比较喜欢高达这款,所以选择下载,这个使用需要打开对应权限才能进行下载, 下载完成之后直接就可以在壁纸中找到并进行使用, 还可以设置壁纸的亮度以及多长时间更换一次壁纸。 界面设置中我是选择了全部都打开卡片设置,需要根据个人的喜好来进行调整,因为因为可能需要看歌词,所以我歌词选的比较大一点。 地图可以选择高德嗨,百度地图两款,看个人喜好。桌面需要设置为默认桌面,后面启动车辆都是向日葵桌面了。 再次打开深蓝俱乐部,下载高德地图或者百度地图向日葵版,打开车机版高德登录账号, 设置相应的东西就行。 剩下最右边的一些设置,分别是亮度调节,上下边框的收缩以及重启桌面, 这期视频就到这,有需要了解更多新资讯的朋友可以关注我哦,需要购买森林的朋友也可以找我参加老戴新,奖励多多,优惠多多。
啊,今天给大家给大家推荐一个组建库啊,他是他是基于 select, 但是如果你用这个项目的话,他有一个有一个条件,就是你马铃必须够两年半,否则的话你就很难去驾驭他, 哎,有人就说了,哎呀,这个就是一群玩烂玩的人在在整活,对吧?其实不是这样的,其实他是一个很很很认真很专业的一个项目,对吧?你可以看他的那个,看他文档,你看这这动画,对吧?这动画铁山靠,看铁山靠是不是让你想起一位故人, 然后你再看他的那个文档组件文档,你看这该有的该有的组件他都有,对吧?你看写的这文档写的多清楚,这不秒杀一众什么 adamant ui 啊,万特 ui 那种 垃圾组建库,对不?你看这该有的都有,我希望如果你是一名真爱坤的话,我建议你把这个组建库都用起来,用上这个组建库啊,你整个项目的气质啊,跟逼格都能上升两个档次。