草庐IT

babel-jest

全部标签

python - 使用 Babel 实现 GAE webapp 应用程序国际化

您将如何使用BABEL将GoogleAppEngine网络应用程序国际化??我在这里寻找所有阶段:标记要翻译的字符串。提取它们。翻译配置您的应用以加载浏览器请求的正确语言 最佳答案 1)在您的代码和模板中使用_()(或gettext())。模块全局变量或类定义中设置的翻译字符串应使用某种形式的惰性gettext(),因为导入模块时i18n将不可用。2)使用pybabel提取所有翻译。这里我们传递了两个要扫描的目录:模板目录和应用程序目录。这将在/locale目录中创建一个messages.pot文件,其中包含在这些目录中找到的所有字

javascript - 从 HTML 调用 babel 脚本中定义的 js 函数

我像这样将我的js文件包含到我的主html文件中然后我像这样调用我的函数之一ShowAll(...)函数看起来像这样functionshowAll(column){$('div[id^='+column+']').removeClass('hide');};当我点击按钮(div)时我得到这个错误UncaughtReferenceError:showAllisnotdefined我正在使用text/babel作为我的脚本类型,因为该文件包含ReactJS的东西。我不知道为什么我根本无法调用我的函数。我对ReactJS和Babel非常陌生。(注意:由于限制,我没有使用npm/gulp)任何

javascript - Visual Studio Code : Auto complete HTML tags inside an embedded babel script

我有一个html文件,里面有一个嵌入的babel脚本Reacttutorial我希望当我在babel脚本中输入时是这样的然后我输入类似的内容软件通过输入文本自动完成结束标记在autoclosetag都不是扩展名,也不是sublimebabelextension,来自VisualStudio市场,能够做到这一点。我也听从了thispost的建议并创建了一个名为.vscode/settings.json的文件其中包含"emmet.includeLanguages":{"javascript":"javascriptreact"},"emmet.triggerExpansionOnTab":

html - 类型 babel 和 jsx 有什么区别

我刚开始使用ReactJS...抱歉,我对type="text/babel"和type="text/jsx"之间的区别感到困惑我什么时候使用它们..请帮助我理解。 最佳答案 Babelisatranspiler将输入代码转换为“纯”JavaScript。JSXisasyntaxsugar通过JavaScript。您编写.jsx并使用转译器(通常是Babel)将其转译为.js。当您编写text/babel时,您是在告诉Babel库您想要将该脚本转换为纯JavaScript。如果您编写text/jsx,您是在说您的脚本在.jsx中并且您

ios - 如何测试使用 Jest 导入自定义 native 模块的 React Native 组件?

这是我尝试使用ReactNative0.39和Jest18测试的一个简单组件://index.ios.jsimportReact,{Component}from'react';import{AppRegistry,NativeModules,View}from'react-native';exportdefaultclassTestProjectextendsComponent{componentDidMount(){NativeModules.TestModule.test();}render(){return;}}AppRegistry.registerComponent('Tes

node.js - Node 和 docker - 如何处理 babel 或 typescript 构建?

我有一个Node应用程序,我想在Docker容器中托管,这应该是直截了当的,如本文所示:https://nodejs.org/en/docs/guides/nodejs-docker-webapp/然而,在我的项目中,源代码不能直接运行,它们必须从ES6和/或Typescript编译。我使用gulp构建babel、browserify和tsify-为浏览器和服务器设置不同的设置。在这种情况下,构建和自动化docker镜像的最佳工作流程是什么?网络上是否有任何资源描述了这种工作流程?Dockerimage应该在npminstall之后进行构建,还是应该创建一个shell脚本来完成所有这些

node.js - Node 和 docker - 如何处理 babel 或 typescript 构建?

我有一个Node应用程序,我想在Docker容器中托管,这应该是直截了当的,如本文所示:https://nodejs.org/en/docs/guides/nodejs-docker-webapp/然而,在我的项目中,源代码不能直接运行,它们必须从ES6和/或Typescript编译。我使用gulp构建babel、browserify和tsify-为浏览器和服务器设置不同的设置。在这种情况下,构建和自动化docker镜像的最佳工作流程是什么?网络上是否有任何资源描述了这种工作流程?Dockerimage应该在npminstall之后进行构建,还是应该创建一个shell脚本来完成所有这些

javascript - 如何正确地让 mock 在 Jest 中抛出错误?

我正在使用Jest测试我的GraphQLapi。我为每个查询/变更使用单独的测试服我有2个测试(每个测试都在单独的测试套件中),我模拟了一个用于突变的函数(即Meteor的callMethod)。it('shouldthrowerrorifemailnotfound',async()=>{callMethod.mockReturnValue(newError('Usernotfound[403]')).mockName('callMethod');constquery=FORGOT_PASSWORD_MUTATION;constparams={email:'user@example.c

javascript - 开 Jest 监视功能

我正在从Mocha切换到Jest,我想知道是否有办法监视React方法。例如,假设我的组件中有以下方法(忽略sdk库,它只是构造一个jQueryAjax调用):getData(){sdk.getJSON('/someURL').done(data=>{this.setState({data});});}使用Sinon,我会像这样监视原型(prototype)来测试它:it('shouldcallgetData',()=>{sinon.spy(Component.prototype,'getData');mount();expect(Component.prototype.getData

javascript - VS Code 调试器中的 Jest + Babel 导致断点移动

我正在尝试使用babel、jest和vscode调试一个简单的项目。当我设置一个断点然后开始调试时,我的断点跳来跳去,不再是我开始时的位置。可以在此处查看样本repo-https://github.com/RyanHirsch/starter-node我已经更新了我的launch.json以包含{"name":"Jest","type":"node","request":"launch","program":"${workspaceRoot}/node_modules/jest/bin/jest.js","stopOnEntry":false,"args":["-i","${file}