Rabzit 系《密码学导论》大作业之一:维吉尼亚加密器 的开发代号。
项目环境
Rabzit 选用的配置是:
Vue 2、stylus、babel、pwa、router、vuex、eslint (Error prevention only)
PWA 配置项
移动版 Chrome 标题栏颜色
在项目根目录(不是 ./src
,还要再上)创建 vue.config.js
1 | module.exports = { |
PWA 缓存更新
vue.config.js
添加 workboxOptions
配置项(其实不确定这句有没有用,加着吧反正):
1 | module.exports = { |
./src/registerServiceWorker.js
修改这里:
1 | // ... |
JavaScript 小技巧
将文本转小写并去除非字母字符
1 | this.lowerCasedPlainText = this.plaintext.toLowerCase().replace(/[^a-z]+/g, '') |
求两个数的最大公因数
来自 JavaScript: Find the Greatest Common Divisor or GCD of more than 2 integers。
1 | function gcd_two_numbers(x, y) { |
求多个数的最大公因数
其中 input
是一个数组。
1 | function gcd_more_than_two_numbers(input) { |
ECharts
安装
我用的是 vue-echarts,比较省事。
1 | npm install echarts vue-echarts echarts-gl --save |
引入
1 | import ECharts from 'vue-echarts' |
使用
参见 ECharts 官方示例。