1. es6 模板字符串的写法
const label = `${this.state.checked ? 'Checked' : 'Unchecked'}-${this.state.disabled ? 'Disabled' : 'Enabled'}`;
  1. charles 代理问题 由于一个请求总是返回 404,没有办法定位这个问题。 可以在 charles 里搜索这个请求的关键字,然后找到请求的 headers,看他的 host

  2. dva 中配置 alias 文档中直接配置 alias 是不行的。文章为:http://www.voidcn.com/article/p-ghqbdonr-bot.html

  3. proxy 问题 直接按照 charles 路径配置有问题,不需要加/yyy/*这样是会报错的,但是有个大坑点,就是 target 的地址一定要加**http://**坑死了

"/tfPassParkBasicAdmin": {
      target: "http://pmstest.tf56.com",
      changeOrigin: true,
    },
  1. cookie cookie 只跟域名有关,跟端口无关。

  2. css-module 原样输出

min-height: e("calc(100vh - 116px)");
//这种写法保持css原样输出,不计算

7.今天的坑点

import Test from "./Test";自己写成了
import {Test} from "./Test";

class写样式的时候少了.gr-fr

8.dva 在 ie 下不运行,已经定位到 call 语法不支持的问题,所以先找 issues 上去查看问题

//在入口文件index.js里引入babel
import "babel-polyfill";

9.ie 下全屏事件比较特殊

document.addEventListener("MSFullscreenChange", function () {
	if (document.msFullscreenElement) {
		//全屏后要执行的代码
		console.log('全屏')
	} else {
		//退出全屏后要执行的代码
		console.log('非全屏')
	}
}, false)

10.dva 的 public 目录属于静态目录,会自动复制到 dist 目录下,坑点:我把 public 目录写到了 src 下了,自己坑自己。

11.react-router 的 history.push(location)

history.push({
  pathname: '/home',
  search: '?the=query',
  state: { some: 'state' }
});
  1. js 进度计算问题 https://www.cnblogs.com/snandy/p/4943138.html

  2. 便笺快捷键 win+w

  3. npm install --registry=http://10.77.0.105:4873 内部源安装

  4. visual studio 快捷键 收缩:ctrl +k ctrl +0 展开:ctrl +k ctrl +j

  5. git checkout -b dev(本地分支名称) origin/dev(远程分支名称)

  6. 苏州公路港小程序帐号 lonelywood@163.com jSe*P9P)CLW2