小编Ant*_*nko的帖子

React-Native fetch API积极缓存

我正在使用fetch API在我的react-native@0.28应用程序中与服务器交互,但面对相当激进的缓存.

我继续的电话可以表达如下:

fetch(route + '&_t=' + Date.now(), {
  headers: {
    'Cache-Control': 'no-cache',
    'Accept': 'application/json, text/plain, */*',
    'Content-Type': 'application/json',
    'Custom-Auth-Header': 'secret-token'
  },
  method: 'POST',
  body: data,
  cache: 'no-store'
})
Run Code Online (Sandbox Code Playgroud)

在IOS模拟器中,响应缓存15-20分钟,可以通过重置内容和设置清除.

结果我只是不想为我的任何调用(包括GET请求)提供任何缓存.

我尝试了所有我知道的选项以避免缓存,但似乎还有别的东西,任何帮助都会非常感激!

caching ios react-native

11
推荐指数
1
解决办法
1743
查看次数

TypeScript + Webpack解析symlink文件夹中的依赖项

我遇到过问题,如果TypeScript + Webpack位于符号链接文件夹中,它们无法正确解析依赖关系.我有这样的文件结构:

- main
-- index.ts
-- package.json
-- webpack.config.js

- shared-lib
-- services
--- session.ts
-- package.json
Run Code Online (Sandbox Code Playgroud)

main有一个依赖项shared-lib@file:../shared-lib,结果是npm会node_modules为它创建符号链接.

shared-lib我有依赖lodash-es,以及我有它main,但lodash-es在项目中应该只有一个,我想保留main,在结果当我尝试构建项目时,我得到类似的东西:

ERROR in [at-loader] ../shared-lib/index.ts:1:24 TS2307: Cannot find module 'lodash-es/capitalize'.

的WebPack在抱怨这很好,但可以固定如果提供绝对路径node_modulesresolve.modules.现在看起来像唯一的TypeScript不知道在哪里查找依赖项.我查看过TypeScript配置文档并且找不到任何有用的东西,有没有办法提示TypeScript在哪里查找依赖项,如果文件位于主文件夹之外?我尝试使用,rootDirs但似乎不适合我的情况.

npm typescript webpack

5
推荐指数
1
解决办法
1237
查看次数

标签 统计

caching ×1

ios ×1

npm ×1

react-native ×1

typescript ×1

webpack ×1