1.图表宽度需设置成 100%
2.同页面多图表请用
addEventListener
方法监听窗体大小改变
1 | // 监听窗口变化 - 只刷新最后一个图表,后定义的会覆盖前面定义的,只有1个生效 |
1.图表宽度需设置成 100%
2.同页面多图表请用 addEventListener
方法监听窗体大小改变
1 | // 监听窗口变化 - 只刷新最后一个图表,后定义的会覆盖前面定义的,只有1个生效 |
问题:[[0, 1], [2, 3], [4, 5]] -> [0, 1, 2, 3, 4, 5]?
利用
es5
的arr.reduce(callback[, initialValue])
实现
1 | let arr1 = [[0, 1], [2, 3], [4, 5]]; |
在Nginx/Tengine服务器上安装证书
申请证书时需要选择 系统自动创建CSR。
1.登录阿里云SSL证书控制台。
2.在SSL证书页面定位到需要下载的证书(如没有证书,请先购买),并单击下载按钮
例如:在webpack.base.config.js 文件中的别名配置1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20'use strict'
const path = require('path')
function resolve (dir) {
return path.join(__dirname, '.', dir)
}
module.exports = {
context: path.resolve(__dirname, './'),
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'@': resolve('src'),
'@views': resolve('src/views'),
'@components': resolve('src/components'),
'@core': resolve('src/core'),
'@utils': resolve('src/utils')
}
},
}
WebStorm Windows setting:File > Settings > Languages and Frameworks >JavaScript | Webpack
WebStorm MacOS setting:
WebStorm | Preferences | Languages and Frameworks | JavaScript | Webpack
配置如下图:
今天安装pm2碰到一个问题,使用 npm install pm2 -g
安装完成时,找不到 pm2 命令:
在安装提示中可以看到 pm2 安装位置,此时我们只要使用以下命令将 pm2 放入系统路径下就可以了:
1 | ln -s /usr/src/node-v12.13.0-linux-x64/bin/pm2 /usr/local/bin/ |
在家的日子不能出去玩,不能出去吃,的确是很不开心的,不过也是真的增加了好多空闲时间
与其在家呆着无聊,不如安安静静的学习一下
疫情期间,不管怎样,心态不能崩,武汉加油,中国加油
闲言少叙,现在我们就开始一起学习吧
优化,就是加以改变或选择使优良,在工作当中是让提升效率的好办法。
当然,webpack 优化千千万,但我觉得这些就够了
首当其冲的,就是工作中那些用不到的样式,可能是由于历史遗留原因已经忘记哪些是没有使用的样式了,一一排查太过耗时费力了
于是,purgecss-webpack-plugin
和 glob
它俩就登场了,它的作用就是解决上面提到的问题,让我们来看看如何使用吧
插件千万个,安装第一步:
1 | npm i purgecss-webpack-plugin glob -D |
NPM 源地址 : https://www.npmjs.com/package/lowdb
用于Node,Electron和浏览器的小型JSON数据库。由Lodash提供技术支持
1 | db.get('posts') |
1 | npm install lowdb |
1 | const low = require('lowdb'); |
数据保存到db.json1
2
3
4
5
6
7
8{
"posts": [
{ "id": 1, "title": "lowdb is awesome"}
],
"user": {
"name": "typicode"
}
}
#此为注释 – 内容被 Git 忽略
把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交
1 | git rm -rf --cached . |
computed
:计算属性
data
中的已知值,得到的一个新值。data
中,计算属性新值的相关已知值在 data
中。watch
:监听数据的变化
公司:虾皮
watch
擅长处理的场景:一个数据影响多个数据computed
擅长处理的场景:一个数据受多个数据影响