webpack是一个 模块打包工具,支持所有的打包语法,比如 ES Module
、CommonJS
、CMD
、AMD
。初期的webpack是用来模块打包js的,发展到现在,已经可以打包很多种文件类型,比如 css
、img
。
优化打包速度最有效的方法就是保持 nodejs
和 webpack
为最新版本。
最近有一个项目,考虑到要进行 SEO,所以要做成多页面应用。为了保证开发速度和开发效率,所以决定使用 webpack 做一套模块化配置方案。
下面主要针对一些重要的点提供思路,并不作详解。完整的代码,我会放在 github(项目地址
出错缘由:
Vue
会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染。
这样也不总是符合实际需求,所以 Vue 为你提供了一种方式来表达“这两个元素是完全独立的,不要复用它们”。只需添加一个具有唯一值的 key
属性即可。见详情
项目中有这么一个需求,就是按需启动mock功能。考虑到mock只是在特定情况下,所以考虑通过 cross-env
来处理。
fetch
必然要替换 XMLHttpRequest
,所以是时候尝试 fetchpromise
和 fetch
进行兼容性处理;isomorphic-fetch
只不过是引用了 whatwg-fetch
,并没有做二次开发,isomorphic-fetch
只是将fetch添加为全局,以便其API在客户端和服务器之间保持一致,所以没必要。说明
真正开发过小程序的开发者会发现,小程序里面的单选框和多选框封封装的实在不够友好,一般与UI都会有比较大的出入,所以下面来探讨一下单选框和多选框的封装。
最近在小程序的开发过程中遇到这样的需求,一个搜索联想关键词高亮,另一个是将后台传过来的富文本解析成html展示在页面中,这里我们引入非常牛X的
wxParse
,之所以牛,是因为可以解决很多种问题,正因为如此所以它对于小程序来说也非常大,虽然只有100多kb。
最近在做小程序的时候遇到这么一个有趣的问题,就是从A页面跳转到B页面,如果B页面需要在接口加载之后更改title, 并且如果接口请求过慢,还灭有请求完毕时就点击返回按钮回到A页面,这时B页面的请求会继续执行,并在执行完毕后修改了A页面的title。