Feke`blog

feke 的博客


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

固定自己的内网 ip

发表于 2019-02-25 | 分类于 计算机基础

谁人生而知之呢。

阅读全文 »

随笔

发表于 2019-02-24 | 分类于 日记文章

果然感冒是非常难受的,尤其想奋起的时候。

阅读全文 »

一些 vue-cli 3.0 使用过程中碰到的兼容性问题

发表于 2019-02-22

0. 出兼容性问题的表现列表:

“Promise” 未定义。

最常见于下述问题 1

某种函数未定义,

各种无效字符

1. 重点注意 插件 使用。

问题原因

  • 因为 vue-cli 3.0 默认加载 es6.promise
  • 加上 vue-cli 3.0 为了减小打包大小,不会自动编译用户引入的插件,如果你引用了 es6+ 语法的插件,逃过编译的插件代码就会搞死你。

解决办法

  • 首先查看 package.json ,检查引入编译的插件里是否有用 es6+ 语法的
  • 如果你不能一眼看出哪个使用了 es6+ ,这里提供一个笨办法:点到 node_modules 里查看插件的代码
  • 找到插件后 编辑 vue.config.js,添加 项:transpileDependencies: ['element-ui-verify', 'vuex'],将有兼容性问题的插件填入,显示地提醒 babel 编译他们。

2. 某种函数未定义

问题原因

  • 代码中使用的 es6+ 语法开发逃过了 babel 编译。

解决办法

  • 下述 问题 3 的解决办法这里也适用,这里再说一种事急从权的简单办法:
  • 某种函数没哟,就可以直接 hack 一下
  • 比如 Array.from() 函数
    1
    2
    3
    4
    5
    if (!Array.from) {
    Array.from = function (iterable: any) {
    return [].slice.call(new Uint8Array(iterable))
    }
    }

3. 不明原因的问题。

问题原因

  • 暂时未找到明确问题原因,猜想是开发过程中使用了一些隐式的代码逃过了 babel 的自动选择编译

解决办法

  • 笨办法,入口文件添加:import '@babel/polyfill';,多入口项目每个入口都需要引入,可以设置一个公用库,每个入口都引入公用库
  • vue-cli 3.0 还需要配置 babel.config.js 文件

使用 pm2 维持 liunx 服务器的远程程序

发表于 2019-01-15 | 分类于 服务端--node

pm2 从 安装到各种疑难杂症

阅读全文 »

使用 koa2 搭一个简易服务器

发表于 2019-01-15 | 分类于 服务端--node

研究微信小程序时候需要一个简易的后台服务器,加上想尝试一下 koa2

阅读全文 »

是时候好好学一学 npm 了

发表于 2019-01-11 | 分类于 服务端--node

是时候“真正”学习一下 npm 了。

阅读全文 »

微信小程序常见坑及解决办法收集

发表于 2019-01-03 | 分类于 移动端--wechat

未雨绸缪,提前收集小程序的坑,以免麻爪。

阅读全文 »

js 编码函数收集

发表于 2018-12-28 | 分类于 前端--js

这里收集记录一些用过的 js 编码函数

阅读全文 »

JS 中的编码类型以及使用场景及踩坑

发表于 2018-12-27 | 分类于 前端--js

时常感叹自己“基础不牢,地动山摇”,所以最近在工作中遇到编码格式的坑,就忍不住扩展了一下,在此记录。

阅读全文 »

2018-12 学习计划

发表于 2018-12-02 | 分类于 日记文章

不争馒头气,也要争一口窝头气!

阅读全文 »
1234…10

Feke

记,在路上。

99 日志
15 分类
43 标签
© 2020 Feke
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4