标签:完成 ase 配置文件 alt 增加 index 关键点 转换 开发
因为是连续写的2篇随笔,废话不多说。直接进入正题。
选择预编译的工具时,笔者采用了gulp。虽然,如今市面上大多采用的多为webpack,使用gulp也是有自己的缘由的。
webpack的最主要特点是可以将项目大多数资源打包为单个Js。h5项目中,打包后可以减少文件的请求数量,而小程序是由微信侧控制,并且依赖目录结构的项目,webpack只能进行配置,分入口打包,最终生成的目录结构还是必须符合小程序的项目结构。
gulp同样可以达到预编译的需求,而且配置相对简单。所以就采用了gulp。
大部分的配置需求,都可以百度到。这里就挑一点关键点做一下讨论吧。
function watchHandle (cb) { return e => { const newPath = changePath(e.path) if (e.type === ‘deleted‘) { let distFile = ‘./dist/‘ + Path.relative(‘./src‘, newPath); fs.existsSync(distFile) && fs.unlinkSync(distFile) } else { cb(newPath)() } console.log(‘File ‘ + e.path + ‘ was ‘ + e.type + ‘, running tasks...‘) } } gulp.watch(jsList, watchHandle(js))
watchHandle ,就是接收到修改过的文件,然后将文件传入回调,进行处理的中间方法。
其中,js 是针对 js 文件的预编译处理的回调方法。之后再讨论。
目前,感觉值得一提的也就只有上面3点。如之前所说,大部分的预编译配置,都是可以百度、谷歌找到,也比我来讲述的更加细致、全面。
完整的包,目前准备在随笔整理完之后,处理掉公司相关的内容,再上传到github开源。如果有需要,可能提前传部分配置。还是要先看各位看官的需要吧。
至于下一篇,就有空的时候再来发吧。应该会写按钮的封装,因为,路由有点问题还在解决中,完成了再来讨论与开源。
下次再见。。
标签:完成 ase 配置文件 alt 增加 index 关键点 转换 开发
原文地址:https://www.cnblogs.com/z890524/p/9668123.html