微信小程序 weui 官方库源代码运行踩坑记

按照官方说明,

git clone https://github.com/wechat-miniprogram/weui-miniprogram

在windows主机下clone下来,按照上面说明进行编译操作,发现只能显示demo的主页,无法显示具体的组件,报各种组件不存在的BUG,

Component is not found in path "components……Error: Component is not found in path

查看对应的代码,发现对应的js文件没有生成

 

 

 

难道官方有BUG,不太可能啊。想想怎么办呢,看一下编译的过程,发现

这样的警告:

warning Delete `␍` prettier/prettier(eslint配置的一些问题)

 

百度了一下,发现了这篇文章给了提示

https://my.oschina.net/huibaifa/blog/3191544

 

原来官方肯定是Linux环境下提交的代码,文件默认是以LF结尾的(工程化需要,统一标准),当我用windows电脑git clone代码的时候,若我的autocrlf(在windows下安装git,该选项默认为true)为true,那么文件每行会被自动转成以CRLF结尾,若对文件不做任何修改,pre-commit执行eslint的时候就会提示你删除CR。

解决办法:

删除clone文件, windows,文件编码是UTF-8且包含中文,最好全局将autocrlf设置为false

添加配置

git config --global core.autocrlf false

再重新拉取

组件都可以显示出来了

 

再说一下,我改成使用cnpm来拉取组件依赖,速度快很多,命令如下:

cnpm run submodule

cnpm i

cnpm run dev

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值