Skip to content

Instantly share code, notes, and snippets.

@ThaddeusJiang
ThaddeusJiang / node-env.md
Created July 31, 2018 11:24
记一次 node 环境变量读取失败
// ok
host=xxx yarn start
// ng
host=xxx && yarn start

当使用 && 分隔时,其实是两条命令。 要想使用 && 分隔,环境变量要export。

@ThaddeusJiang
ThaddeusJiang / React.md
Created July 31, 2018 11:22
React APP 直接访问 URL 时,404

背景

React App 使用 React Router 定义路由,然后我们通过 React App 可以跳转到指定路径下。 如果你把浏览器的 Network 检测打开,你就会发现 React App 中路径变化时,并没有任何网络请求。 这是 SPA 的特点

问题

App 有一个画面/page1/,本地开发时 /page1/ 可以正常访问。 但是当 App 部署到服务器(如 Apache),配置入口(如 /app/),并在后台服务中做权限认证等工作时, 浏览器直接访问 /app/page1/ 时,出现 404。

@ThaddeusJiang
ThaddeusJiang / PWA.md
Last active August 1, 2018 06:48
PWA 是什么?

PWA(Progressive Web Apps),渐进式Web应用程序。

简单Google了一下,简单说就是 Web App 想挑战 Natural App。 特点超级多,主要的3个特点:

  1. 在低版本浏览器中正常运行,在新浏览器中表现超级好。
  2. 虽然是 Web App,但是可以安装到桌面,还能离线运行,简直像 Natural App 一样丝滑。

@ThaddeusJiang
ThaddeusJiang / less.md
Created July 31, 2018 11:13
TODO 总结 Less 常用语法

TODO:

顺便总结一下,为什么不用 CSS,而用 Less。为什么不用 sass。

postCSS 好处

css modules 好处

@ThaddeusJiang
ThaddeusJiang / git.md
Created July 31, 2018 11:10
git 更新密码

场景

公司 github,要求每3个月改一次密码。

我昨天刚刚改密码,所以今天 git push 时需要使用新的 password。

git config credential.helper store
@ThaddeusJiang
ThaddeusJiang / web.md
Created July 31, 2018 11:05
web 开发常见需求
  • 更换主题颜色 customize
  • 国际化 i18n
  • 自定义图标 webfont
@ThaddeusJiang
ThaddeusJiang / eslint.md
Created July 31, 2018 11:02
eslint 禁止运算符混合

+ - * / 没有必要

{
    "no-mixed-operators": [
        "error",
        {
            "groups": [
                ["&", "|", "^", "~", "<<", ">>", ">>>"],
 ["==", "!=", "===", "!==", "&gt;", "&gt;=", "&lt;", "&lt;="],
@ThaddeusJiang
ThaddeusJiang / eslint.md
Created July 31, 2018 11:01
eslint 箭头函数,参数部分带括号
{
"arrow-parens": [0, "as-needed", { "requireForBlockBody": true }],
}
@ThaddeusJiang
ThaddeusJiang / eslint.md
Created July 31, 2018 11:01
eslint 逗号

comma-dangle

{
    "comma-dangle": [
      "error",
      {
        "arrays": "always-multiline",
        "objects": "always-multiline",
 "imports": "always-multiline",
@ThaddeusJiang
ThaddeusJiang / eslint.md
Created July 31, 2018 10:59
eslint 行尾无分号

semi

{
"semi": ["warn", "never"],
}