- 博客(25)
- 收藏
- 关注
原创 webpack之文件指纹如何生成
·Hash: 和整个项目的构建相关,只要项目文件有修改,整个项目构建的hash值就会更改Chunkhash(JS文件): 和webpack打包的chunk有关,不同的entry会生成不同的chunkhash值Contenthash(CSS文件):根据文件内容来定义hash,文件内容不变,则contenthash不变图片的文件指纹设置使用[hash]设置MiniCssExtratPlu...
2020-01-13 22:11:01 576
原创 使用uni-app遇到的问题总结
1.swiper如果要指定切换到某张swiper-item,需要调用change来修改current的值, <swiper class="swiper" autoplay indicator-dots :current="currentIndex" @change="onChangeSwiper"> <swiper-item>1<swiper-item>...
2019-12-26 11:49:31 870
原创 webpack之Html,css,js压缩
html,css,js压缩JS:unlifjs-webpack-plugin,在webpack4里内置了插件css: optimize-css-assets-webpack-plugin,plugins: [ new webpack.HotModuleReplacementPlugin(), new OptimizeCSSAssetsPlugins({ asset...
2019-11-18 22:54:40 229
原创 Webpack文件监听
文件监听是发现源码变化时,自动重新构建出新的输出文件开启监听方式有二种:启动webpack命令时(在scripts里面),带上–watch参数,需要手动去刷新浏览器才会有效果在配置webpack.config.js时设置watch:true原理分析:轮询判断文件最后编辑时间是否有变化,某个文件变化了不会立即告诉监听者,而是先缓存起来,等aggregateTimeout.module....
2019-11-16 21:03:55 380
原创 webpack解析 .babelrc
一、解析ES61、安装babel:@babel/core @babel/preset-env babel-loader;2、安装完后在webpack.config.js中引用:module: { rules: [ { test: /.js$/, use: 'babel-loader' } ] },3、在文件....
2019-11-15 21:38:22 1041
原创 webpack核心概念
1.entry用法:单入口:entry是一个字符串module.exports={ entry: './path/to/my/entry/file.js'}多入口:entry是一个对象module.exports={ entry: { app: './src/app.js', adminApp: './src/adminApp.js' }}...
2019-11-11 20:55:09 190
原创 GIT初认识
1、由来?Linus -> linux -> no svn -> bitKeeper -> gitLinus是开源系统linux的主要成员也是著名的黑客,在开发系统的时候遇到多人对代码控制管理的问题,很是繁琐,发现市面上有svn控制代码的,但这个是集中工版本控制工具,他们很是反对,于是找到了bitKeeper,当然当年市面上还有很多这样的工具,kitKeeper是比较符...
2019-09-22 12:39:08 123
原创 TypeScript系列(基本类型)
ES6:BooleanNumberStringArrayFunctionObjectSymbolundefinednullTS:voidanynever无组枚举高级类型
2019-09-14 22:52:05 139
原创 JS小技巧
对象: // 删除对象无用属性 const obj = { a: 0, b: 1, c: 2 }; // 只想拿b和c const { a, ...rest } = obj; rest => { b: 1, c: 2 }
2019-08-05 15:41:14 1390
原创 网页唤起APP
callApp() {const config = {/scheme:必须、这里我用的微信的要换成自己公司的scheme/scheme_IOS: “weixin://”,scheme_Adr: “weixin://”,download_IOSurl: “https://shouji.baidu.com/software/26174555.html”,download_ANDurl: “...
2019-07-31 14:22:46 1542
原创 小程序遇到的问题结合
1.自定义组件:// 数据监听 observers: { 'show': function(flag) { //这里不能用箭头函数否则回调取不到this if (flag) { this.setData({ mask: true, bottom: 'bottom: 20px' }) }...
2019-07-30 16:53:51 143
原创 做代购APP遇到的问题
1.产品筛选需要大小匹配,不管输入大写还是小写都要把库里的数据查出来,监听输入的关键字变化:watch: { keyword(val) { this.visible = Boolean(val); const newArr = []; page.list.forEach(function (item) { ...
2019-07-29 10:42:33 254
原创 X润项目总结(二)
vue.http请求的封装: const post = (url, data = {}, cache = { withCache: false, cacheTime: Cache.cacheTime, }, headers = {}) => new Promise((resolve, reject) => { const newCache = { ......
2019-07-25 16:24:29 160
原创 调用wx.navigateTo接口时用events数据通信报错
1、出现的症状如下:list.js// 我要把列表里某条数据传到详情,item值已经有了,通过eventChannel传过去,这也没问题了 onTapGodetail(e) { const item = e.currentTarget.dataset.item wx.navigateTo({ url: `/pages/card_lis...
2019-07-23 14:48:11 509
原创 浅认识Promise
因为JS是单线程,所以导致所以网络操作,浏览器事件,都必须是异步的(要不然会一个线程走不下去会阻塞整个流程),异步执行可以用回调函数实现。Promise:1.它可以解决什么问题?2.它的常用方法有哪些?3.怎么用他来封装一个request?待续…...
2019-07-18 19:06:21 163
原创 开发**到家小程序遇到的一些问题
小程序总结这是我第二次开发小程序了,从中遇到过诸多的问题,及一些常见问题,在这里记录下。1.wxss里面不可引入本地图片,只用用网络图片2.自定义属性名大写会自动转成小写只有用“-”连接符才会转成小写,比如:data-order-id=’{{item.orderid}}’ ...
2018-12-21 18:41:13 197 1
原创 倒计时问题
倒计时问题之前接到一个产品需求:输入完手机号——> 下一步 ——> 倒计时开始 ——> 返回 ——> 手机号输入页面 ——> 下一步 ——>倒计时正常 这里涉及到2个问题: 1、验证完手机号会向后台发送请求,返回成功开始倒计时,当你返回在30秒再下一步时第二次发送请求,后台会向你抛出一个”短信发送过于平凡,请稍后再试”,这样的话就不在走到下一个页...
2018-03-08 15:40:09 375
原创 如何去除浏览器自带保存密码功能?
之前在做登录的时候出现一个这样的bug,点击登录时浏览器会提示”保存密码”这个提示,然后如果用户在外地比如网吧上网时候不小心点击了这个”保存”就麻烦了,关机走了下个人进来直接就登录进去了,像我们做钱包的别人直接进去了资金就不安全了,而且还可以在火狐浏览器里的cookie里查找出密码明文,所以产品一直要求我们前端把这个提示去掉,我也百度了好久,有各式各样的办法,但没有发现一个是真正解决了这个提示的,
2018-02-06 16:44:28 1171
原创 CSS上下居中
第一次写博客我也不知道是咋样的,对于我个人还是为了给自己增加对这个知识点的理解和记忆。第一种:最常用的用定位再减去自身的一半 *{ padding: 0; margin: 0; } .box{ width: 200px; height: 200px;
2018-01-02 15:11:35 363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人