新闻资讯(NEWS)

微信小程序开发常见问题有哪些

2018-10-27 13:55:12 阅读

在微信发布小程序的文档和开发东西后,脉冲软件在第一时间进行了学习和体会,咱们发现微信小程序的技能架构和开发体会让咱们非常绝望。由于微信小程序的运行环境并不是一个规范的浏览器环境,并且微信的封装作业并不完善,所以咱们以往开发中的许多经验并不适用。这并非简单的微信开发网站习气不适应,更主要的是咱们的开发流程、规范将不适用。

尽管微信小程序开发东西打包时完成了 require 函数加载依靠,但并不是完好的 CommonJS 依靠办理。由于 require 函数只是能够加载项目中的JS文件,并且必须严格界说 JS 文件途径,途径不支持 CommonJS 的途径个性。例如如下加载方式都将犯错:

在调试东西的 Network 选项卡中,咱们看到运行时加载了 1000 多个文件,总数据量 1.8MB,而咱们只是是在代码中加载了一个 lodash 库而已!这是由于微信小程序开发东西会将一切项目下的 js 文件视为项目文件,并进行打包。而实践开发中,咱们需求装置许多的 NPM 拓展库,而这些拓展库中有很多的不需求打包的文件,例如 lodash 中有上千文件,而咱们只需求用到其间的非常少的一部分。

另外,在开发中,咱们通常需求装置 babal、eslient、webpack、grunt 等候开发东西,微信小程序开发东西会一视同仁将这些东西的源码也进行打包……实测开发者东西将溃散!开发者将溃散!我溃散!

所以不支持 NPM 包的因素,是微信开发者东西不支持 CommonJS 规范,不支持 CommonJS 规范的因素,是微信开发者东西想当然地以为项目目录下的 js 文件一定是项目文件,所以只完成了简单的 require 函数。
  以上内容由微信小程序开发公司小编整理发布