小哈

小哈 查看完整档案

填写现居城市苏州大学  |  网络工程 编辑在家  |  待被挖 编辑 github.com/951565664 编辑
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

小哈 回答了问题 · 10月10日

nodejs 怎么执行指定目录CMD命令

没太看懂问题。我猜你是想问路径我问题。主要是看你想干啥吧。如果是想拿到执行的目录。那就是process.cwd() 如果是想拿到当前被执行文件的目录。那就 __dirname

关注 3 回答 2

小哈 发布了文章 · 9月28日

React 性能相关优化笔记(一)(待完善)

前言

本系列文章记录的是个人在业务开发中遇到的react相关的性能优化,比较偏业务模块。目的主要是锻炼文笔的同时也给自己一个记录,文笔不好,没写清楚的地方欢迎大家提问

业务背景

代码布局https://reactrouter.com/web/e...

查看原文

赞 1 收藏 1 评论 0

小哈 回答了问题 · 9月28日

解决nginx部署react项目,三层路由失效。

破案了。alias后面没加’/‘

关注 2 回答 2

小哈 提出了问题 · 9月24日

解决nginx部署react项目,三层路由失效。


server {

listen 3456;

server_name localhost;

location /mfPageA {

alias /Users/penggeng/myProject/microservice-practice/project-a/build;

index index.html;

try_files $uri $uri/ /mfPageA/index.html;

}

location /entry {

alias /Users/penggeng/myProject/microservice-practice/entry/build;

index index.html;

try_files $uri $uri/ /entry/index.html;

}

location /mfPageB {

alias /Users/penggeng/myProject/microservice-practice/project-a/build;

index index.html;

try_files $uri $uri/ /mfPageB/index.html;

}

location @fallback {

rewrite .* /index.html break;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

三层路由本地开发webpack dev server 启动没问题。
脚手架是create-react-app publicpath 已经改成了 '.' 了

关注 2 回答 2

小哈 提出了问题 · 9月21日

react微服务实践的一些困惑

最近在尝试微服务实践,参考来源https://tech.meituan.com/2018...

目前主要卡在入口项目的实现上,我有些困惑。

  • 是否应该用服务端渲染还是用客户端渲染?如果用服务端渲染,选什么框架合适?如果用客服端渲染选择什么框架合适?为啥?
  • 根据访问的url是不是直接加载子项目的js,并且执行,子项目的js就能主动渲染出来么?入口项目还需要引入react吗?如果暂时不考虑侧边栏等等。

关注 1 回答 0

小哈 关注了用户 · 9月10日

尤雨溪 @evanyou

关注 345

小哈 赞了回答 · 9月10日

解决node.js 如何完美的从命令行接收参数所传递进来的值

楼上提到的commander是专门用来写CLI的了,如果你只是需要一个专门parse命令行参数的包,可以用substack的optimist: https://npmjs.org/package/optimist

关注 7 回答 5

小哈 赞了问题 · 9月3日

ts 有办法在编译阶段限制 react 子组件的参数类型吗

比如有一个 Form 组件,它需要所有子组件都有 name 字段

<Form>
    <Input name="username"></Input>
    <Select name="sex"></Select>
    
    // 这里写的时候会报错,因为没有 name 字段
    <div></div>
</Form>

还有就是form可以限制子组件参数的类型,比如:

interface IUserSchema {
    username: string
    sex: 1 | 2
}

<Form schema={IUserSchema}>
    <Input name="username"></Input>
    <Select name="sex"></Select>
    
    // 这里写的时候会报错,因为没有 age 字段
    <Input name="age"></Input>
</Form>

注意,以上都需要在编译阶段就过不了

interface IProps {
  children?: // 这里的类型需要怎么写才能实现上面的需求呢? 
}

export const Form: FunctionComponent<IProps> = ({ children }) => {
  return <form>{children}</form>
}

关注 1 回答 0

小哈 关注了用户 · 9月3日

阿里云云栖号 @yunqishequ_5aa899aad5395

阿里云官网内容平台!汇聚阿里云优质内容(入门、文档、案例、最佳实践、直播等)!如需转载或内容类合作,邮件yqgroup@service.aliyun.com 秒级回复!

关注 10556

小哈 回答了问题 · 9月3日

解决gulp如何改变js引入scss的路径(寻找最佳实践)

仔细看了下,其实是我没有真正理解场景。其实如果打包成umd的方式。那就是用webpack最合适。打成一个压缩的js。别人可以直接用。如果打成es,那其实对于样式,没必要改。因为应用项目中肯定最终还是用webpack来打成压缩的js。。。所以搜了好多资料,根本没人提gulp 压缩css

关注 2 回答 2

认证与成就

  • 获得 17 次点赞
  • 获得 21 枚徽章 获得 1 枚金徽章, 获得 3 枚银徽章, 获得 17 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2018-02-17
个人主页被 551 人浏览