React Native 与 TypeScript:如何在 setup.js 中设置全局变量?

J.赫斯特

我正在使用 TypeScript 构建一个 React Native 应用程序。

我想使用jest-fetch-mock在文档中它说要创建setup.js文件并添加

global.fetch = require("jest-fetch-mock");

在里面。我就是这么做的。但我收到错误:

[ts] Cannot compile namespaces when the '--isolatedModules' flag is provided.

所以我用谷歌搜索并发现我只需要导入一些东西来解决这个问题(这很好,因为无论如何我都需要导入来设置NativeModules.ReactLocalization使用本地化)。

然后我得到错误:

[ts] Cannot find name 'global'.

所以我搜索了更多并找到了这个“修复”:

// Change to file to setup.ts and
const globalAny: any = global;

但它抛出了同样的错误,现在我被卡住了。如何设置全局变量?

纯粹的可爱

为什么打字稿编译.js文件?

如果您有setup.ts文件:尝试declare var global: any;global.fetch = ....

但是,我建议您为您的项目使用类型:

npm i -D @types/node @types/jest

然后扩展global对象将如下所示:

declare module NodeJS {
  interface Global {
    fetch: GlobalFetch
  }
}

global.fetch = require('jest-fetch-mock');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在全局变量 React Native 中设置数组值

来自分类Dev

如何在 React Native 中定义全局变量?

来自分类Dev

React Native中的全局变量/常量

来自分类Dev

React Native - 如何从我的 fetch 方法中创建一个全局变量

来自分类Dev

如何在ember JS应用程序中设置全局变量

来自分类Dev

全局变量(react.js中组件之间的通信

来自分类Dev

React Native - 如何设置导入的 js 文件中包含的变量状态

来自分类Dev

如何避免在js文件中重置全局变量

来自分类Dev

如何在React Native中全局重新定义FormData TypeScript接口?

来自分类Dev

如何从React Native中的异步JS函数返回变量的值

来自分类Dev

如何在php中取消设置全局变量?

来自分类Dev

python-如何在Flask中设置全局变量?

来自分类Dev

如何在点击事件中设置全局变量?

来自分类Dev

如何在OpenCart 2.3.0.2中设置全局变量?

来自分类Dev

如何在点击事件中设置全局变量?

来自分类Dev

如何将全局变量传递给所有组件 - react js

来自分类Dev

如何在React函数中传递并保持全局变量不变?

来自分类Dev

如何从全局变量导入 React?

来自分类Dev

Typescript-如何在node.js上声明全局变量

来自分类Dev

如何在React Native中创建全局助手功能?

来自分类Dev

如何在 React Native 中创建全局布局组件?

来自分类Dev

如何避免使用全局变量在GLViewWidget中设置文本?

来自分类Dev

如何在React Native中安装React Native Maps?

来自分类Dev

使用TypeScript在WebdriverIO中的“之前”钩子中声明Node.js全局变量

来自分类Dev

如何在 TypeScript 中获取全局变量?

来自分类Dev

如何在React Native中使用异步存储更改Route.Js中的初始屏幕

来自分类Dev

如何在一种方法中触发多个视图元素(React Native JS)

来自分类Dev

如何在整个应用程序中打开 React Native 的 XMPP 连接(使用 xmpp.js)?

来自分类Dev

如何在 React-native 版本 3+ 的 App.js 文件中添加构造函数

Related 相关文章

  1. 1

    如何在全局变量 React Native 中设置数组值

  2. 2

    如何在 React Native 中定义全局变量?

  3. 3

    React Native中的全局变量/常量

  4. 4

    React Native - 如何从我的 fetch 方法中创建一个全局变量

  5. 5

    如何在ember JS应用程序中设置全局变量

  6. 6

    全局变量(react.js中组件之间的通信

  7. 7

    React Native - 如何设置导入的 js 文件中包含的变量状态

  8. 8

    如何避免在js文件中重置全局变量

  9. 9

    如何在React Native中全局重新定义FormData TypeScript接口?

  10. 10

    如何从React Native中的异步JS函数返回变量的值

  11. 11

    如何在php中取消设置全局变量?

  12. 12

    python-如何在Flask中设置全局变量?

  13. 13

    如何在点击事件中设置全局变量?

  14. 14

    如何在OpenCart 2.3.0.2中设置全局变量?

  15. 15

    如何在点击事件中设置全局变量?

  16. 16

    如何将全局变量传递给所有组件 - react js

  17. 17

    如何在React函数中传递并保持全局变量不变?

  18. 18

    如何从全局变量导入 React?

  19. 19

    Typescript-如何在node.js上声明全局变量

  20. 20

    如何在React Native中创建全局助手功能?

  21. 21

    如何在 React Native 中创建全局布局组件?

  22. 22

    如何避免使用全局变量在GLViewWidget中设置文本?

  23. 23

    如何在React Native中安装React Native Maps?

  24. 24

    使用TypeScript在WebdriverIO中的“之前”钩子中声明Node.js全局变量

  25. 25

    如何在 TypeScript 中获取全局变量?

  26. 26

    如何在React Native中使用异步存储更改Route.Js中的初始屏幕

  27. 27

    如何在一种方法中触发多个视图元素(React Native JS)

  28. 28

    如何在整个应用程序中打开 React Native 的 XMPP 连接(使用 xmpp.js)?

  29. 29

    如何在 React-native 版本 3+ 的 App.js 文件中添加构造函数

热门标签

归档