我可能会这样做的几个原因:
在React Native中,您可以使用require导入图像文件,但据我所见,这仅适用于图像文件.它(奇怪地)也适用于JSON文件(请参阅 从React本机中的本地json文件导入文本).但是,我还没有看到任何关于导入普通旧文本文件的问题.
import {
foobar1,
foobar2,
foobor3, //typo! this key doesn't exist in the module.
} from './module_file.js'
console.log(foobar1, foobar2, foobar3) //EXPLODES
Run Code Online (Sandbox Code Playgroud)
我在使用新的ES6样式导入语句时犯下的最常见的愚蠢错误之一就是我在对象解构中的一个键中会出现拼写错误.我想不出一个我想要在解构赋值中想要一个值的单个实例undefined.有没有办法强制导入语句失败 - 如果我尝试导入的项目之一未定义?
即:
import {
doesntExistInModule //EXPLODE NOW!
} from './module_file.js'
Run Code Online (Sandbox Code Playgroud) 我以为你可以用 来做到这一点react-native run-android --dev=false,但是当我摇晃手机并且打包程序的请求 url 包含dev=true在 url 参数中时,这样做并不会阻止开发人员菜单显示。
在create-react-app样板中,它使用相同的package.json文件同时具有服务器和客户端代码.我想有三个独立的开玩笑配置:客户端单元测试,服务器单元测试和服务器集成测试.不幸的是,我无法让这个工作.我的计划是yarn run为每个选项设置命令,然后使用--configCLI选项指定配置为jest .但后来我遇到了这个障碍,这个障碍发生在v20和v21上,并且没有显示任何进展.基本上,人们报告使用读取配置文件的问题,--config而后备是使用配置package.json.不幸的是,您只能指定一个配置文件.
有没有人设法让这个工作,如果是这样,你可以描述你的设置(开玩笑的版本等).我想知道我是否需要降级到v19.或者,我只是采取了错误的方法?