草庐IT

翻译器

全部标签

javascript - 为什么编译器不将 "this"链接转换为与上下文无关的变量?

假设我有一个类(非常简单的场景)classStudent{name="John";sayHello(){console.log("Hi,I'm"+this.name);}}它由TypeScript编译器编译为:varStudent=(function(){functionStudent(){this.name="John";}Student.prototype.sayHello=function(){console.log("Hi,I'm"+this.name);//hereistheproblem.Accessingnameviathis};returnStudent;})();现在

javascript - 编译器不抛出 "Cannot find module"错误

在我的项目中我有2个文件:foo.jsconstimage=require('../this/path/is/wrong.png');boo.tsxconstimage=require('../this/path/is/wrong.png');在foo.js中TypeScript正确的发现图片不存在并抛出“Cannotfindmodule”错误,但是对于boo.tsx没有抛出错误所以该错误仅在应用程序崩溃时出现在运行时。如果我只是将boo.tsx重命名为boo.jsTS再次开始按预期抛出错误。这些是我认为可能相关的一些编译器选项:"module":"es2015","target":"

javascript - 我可以告诉 Closure 编译器仅针对特定类型停止重命名属性吗?

此问题如下:WhydoesClosurecompilerrenamepropertiesofanexterntype?约翰对这个问题的回答引出了第二个问题。如果我按照建议声明外部类型:/**@interface*/functionSpanishNoun(){}/**@type{string}*/SpanishNoun.prototype.english;/**@type{string}*/SpanishNoun.prototype.spanish;然后像这样的Javascript:/***@param{SpanishNoun}n*/exp.foo=function(n){console

javascript - Angular 翻译 : display translation for dynamically found translation key

我的AngularController可能会生成我打算使用Angular翻译进行翻译的消息。在Controller中,我目前为翻译键分配了一个变量,例如:$scope.info="core.projectconfig.created";该键的翻译指定为core.projectconfig.created'Project{{projectName}}createdsuccessfully'如您所见,我还需要在翻译中替换projectName。在我看来,我尝试过这样的事情但它不起作用。我如何翻译动态找到的翻译键并将范围变量添加到翻译行中? 最佳答案

javascript - typescript 编译器错误 TS2307 : Cannot find module 'jquery'

我正在关注JSPM入门guide我想安装jquery包,所以我执行下面的命令。jspm安装jquery但是当我尝试像下面这样用typescript导入它时从“jquery”导入$我从typescript编译器中收到一个错误,提示errorTS2307:Cannotfindmodule'jquery'。不仅对于这个库,对于其他库我也遇到同样的错误。 最佳答案 您需要在编译上下文中包含jquery的类型定义,您可以从https://github.com/DefinitelyTyped/DefinitelyTyped中获取它们

javascript - 谷歌翻译 API 文本到语音 : http requests forbidden

我正在制作一个语言学习网络应用程序,当您将鼠标悬停在单词上时,它会为您发音。我想从GoogleTranslateAPI访问母语人士的翻译。我找到了thisresource它给出http://translate.google.com/translate_tts作为基本URL,tl作为目标语言,q作为查询字符串。当我只在浏览器中访问它时,它的效果非常好,http://translate.google.com/translate_tts?tl=zh-CN&q=你好,但是我的应用程序的任何httprequests都会返回403禁止错误。localhost:~me$wget"http://tra

javascript - Django JavaScript 翻译空目录(i18n/jsi18n)

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭5年前。Improvethisquestion我的jsi18nJavaScript中总是以空目录结束。我已经尝试了StackOverflow上的所有解决方案,包括EmptycatalogwheninternationalizingJavaScriptcode,但目录仍然是空的。我的设置是这样的:project_dir-locale-nl(con

javascript - 如何禁用 V8 的优化编译器

我正在编写一个恒定时间的字符串比较函数(用于node.js),并且想为这个单一函数禁用V8的优化编译器;使用命令行标志是不可能的。我知道使用with{}(或try/catch)block将禁用优化编译器现在,但我担心这个“功能”(bug)将在未来的版本中修复。是否有一种不可变的(并记录在案的)方法来禁用V8的优化编译器?示例函数:functionconstantTimeStringCompare(a,b){//Byaddinga`with`blockhere,wedisablev8'soptimizingcompiler.//UsingObject.create(null)ensure

javascript - 创建闭包编译器外部

我正在使用jQuery插件和GoogleClosureCompiler。问题是当我将那个插件的URL添加到编译时,插件中有一个错误,编译失败。所以我想为那个插件创建一个extern。基本上,我只使用整个库中的1个对象和2个方法;像这样:varTheObject=$.plugin({...});varSomeVar=TheObject.someName.otherName(SomeString,{prop1:[...],onError:function(){...}});TheObject.SomeMethod();我查看了Google网站上的文档,但它是从一个令人困惑的“它是什么”的A

javascript - react native 圆变换翻译动画

您好,我希望animated.view像圆圈一样移动。我用窦想过这个,但它不起作用。有人知道该怎么做吗?我不想旋转View。它只是应该绕圈子移动。我是新来的本地人。如果有人能帮助我,那就太好了。//importlirariesimportReact,{Component}from'react';import{View,Text,StyleSheet,Animated,Button,TouchableOpacity}from'react-native';//createacomponentclassMyClassextendsComponent{constructor(){super()