草庐IT

编译时

全部标签

c# - 无法在 Visual Studio 2012 中编译 TypeScript 文件

我下载并安装了VS2012的TypeScript扩展,我得到了我的第一个示例编译通过手动将ts文件拖到tsc.exe文件上!因为没有其他方法可以编译该文件。我不想每次要调试页面时都手动执行此操作!我在网上阅读了大约5篇文章,但没有一个解决方案有效。我试过在Windows中将TypeScript编译器添加到PATH,我试过通过Nuget包管理器下载和安装Sholo东西,我试过这些页面:UsingTypeScriptincshtmlfilesVisualStudioTypeScriptOptionsDebuggingTypeScriptcodewithVisualStudioCannotc

javascript - 为什么我的 Handlebars 没有编译方法?

我正在使用Handlebars设置一个Backbone项目,但我遇到了Handlebars找不到编译方法的问题。这是我的配置文件:require.config({hbs:{templateExtension:'.hbs'},paths:{backbone:"libs/backbone/backbone",handlebars:'libs/handlebars/handlebars.amd',hbs:'libs/requirejs-hbs/hbs',jquery:'libs/jquery/jquery',jqueryMockAjax:'libs/jquery-mockjax/jquery

javascript - 没有 NodeJS 的 Typescript 命令行编译

我正在查看Typescript,对如何通过命令行从ts文件构建js文件感到有点困惑。它在文档中暗示您可以通过nodeJS轻松完成,如果我想要对nodeJS的依赖,那就太好了...那么有没有办法通过命令行编译它而无需nodeJS或visualstudio?这对某些人来说可能看起来很疯狂,但如果可能的话,我会在最后放置一个构建脚本步骤来输出javascript,然后将其打包到我的版本中,因为我倾向于使用RubyMine进行大部分javascript开发并且不我的构建服务器不希望依赖于nodeJS或VisualStudio。 最佳答案 如

javascript - 为从 Coffeescript 编译的多个串联的 javascript 文件生成源映射

有人成功过吗? 最佳答案 我认为这或多或少是一个Unresolved问题:https://github.com/jashkenas/coffee-script/issues/2779.最后一个有意义的评论来自jwalton,一个月前。不过,添加对它的支持似乎不是火箭科学,所以它可能很快就会出现。MichaelFicarra(CoffeeScriptRedux的创建者)建议使用https://github.com/michaelficarra/commonjs-everywhere.两个注意事项:它只适用于捆绑CommonJS模块。它

javascript - AngularJS 更改编译指令的顺序

据我所知,Angular以先到先得的方式编译内容,这有点棘手。我做了一个指令,它包装了一些元素,我想要一个链接属性来查找内容中的东西。对于一个具体的用例:我正在制作一个输入标签指令,它查看第一个输入的内容,并将随机生成的id添加到input和label的for属性代码如下://Findthefirstelementwiththeattributeng-label-targetorthefirstinputandlinksalabeltoitapp.directive('ngLabel',function(){return{restrict:'E',replace:true,transc

javascript - 防止闭包编译器重命名某些变量

我有一个javascript文件,其中包含一个不能重命名的全局对象(来自GoogleAnalytics异步跟踪器的_gat)。当GoogleAnalytics查找具有此特定名称的变量时,GoogleClosureCompiler不得重命名该对象。我研究了提到的JavascriptDoc符号:http://code.google.com/closure/compiler/docs/js-for-compiler.html-但是,我找不到任何关于变量“保护”的信息。无论我使用简单编译还是高级编译都存在这个问题。如何确保_gat变量不被重命名? 最佳答案

javascript - 是否重新编译了 javascript 中的闭包

假设我们有这段代码(暂时忘掉原型(prototype)):functionA(){varfoo=1;this.method=function(){returnfoo;}}vara=newA();每次运行函数A时,内部函数是否都重新编译?或者这样做更好(以及为什么):functionmethod=function(){returnthis.foo;}functionA(){this.foo=1;this.method=method;}vara=newA();或者javascript引擎是否足够聪明,不会每次都创建一个新的“方法”函数?特别是Google的v8和node.js。此外,欢迎就

javascript - AngularJS $从 templateURL 编译 HTML

在AngularJS中动态添加HTML有如下方法vartemplate='{{value}}';varelement=angular.element(template);placeholder.replaceWith(element);$compile(element)($scope);是否可以从templateURL或单独加载模板执行相同的操作?(使用标准机制,使其缓存在$templateCache中) 最佳答案 当然,您只需使用$http服务来获取模板,然后手动编译和插入它。$http服务将隐式处理缓存。PLUNKER(最简单的

c# - Javascript与C#交叉编译转换

交叉编译Javascript或将Javascript转换为C#并返回的工具有哪些?以及如何在C#中执行JS或在JS中执行C#?这是一个热门问题,我将提供答案。 最佳答案 将C#编译为JavascriptSharpKit(site)-编写和调试C#4.0,编译为JSBlade-编写C#并编译为JS、DOM、HTML、CSS接口(interface)ScriptSharp-编写C#并编译为JS,支持jQuerySaltarelle-编写C#5.0并编译为JS、LINQ、jQuery、NodeJS支持JSIL-将CIL字节码编译为人类可读

javascript - 关闭编译器警告 `dangerous use of the global this object`?

亲爱的friend们,ClosureCompiler在高级模式下给出这个警告,下划线{this.JSC_USED_GLOBAL_THIS:第200行第33个字符对全局this对象的危险使用悬停[i4].onfocus=function(){this.className+="Hovered";}JSC_USED_GLOBAL_THIS:第201行第32个字符对全局this对象的危险使用悬停[i4].onblur=function(){this.className=this.className.replace(/Hove...JSC_USED_GLOBAL_THIS:第201行第49行危险