问题标签 [tooling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
user-interface - 如何测量用户与我的 Web 应用程序交互的响应时间?
我有一个移动网络应用程序,我想要一种方法来测量我的应用程序响应用户交互所需的时间。一个例子是测量按钮在最初点击按钮后改变外观(向用户显示它被点击)所花费的时间。
我不知道有任何 chrome 开发工具可以做到这一点,但如果您知道任何测量 UI 响应时间的工具或方法,将不胜感激!
谢谢!
clojure - Clojure - 引导撰写任务
我正在使用boot
,到目前为止我很满意。我目前仍然需要在两个不同的控制台中运行两个任务:
boot dev
和boot autotest
。
因此,我想知道在同一个 JVM 中进行所有引导任务是可行的/建议的。
我试图像这样编写任务:
但是现在在运行时,boot dev -t
我从我正在使用的一个库中得到一个异常,这可能意味着我必须隔离它。
引导任务是否打算这样使用,并且可以引导pods
解决我的问题吗?
gulp - 基于 src 有条件地运行 gulp 任务
我在一些 sass 文件中有自定义语法,autoprefixer 会出错。我想在源文件上运行 autoprefixer - 不包括具有自定义语法的文件 - 然后使用 css-import 。
当前任务:
我试过使用merge2
,gulp-if
但还没有运气。我还能够使用自动前缀文件创建一个临时文件夹,但 Gulp 应该有办法避免这种情况。
api - Gradle tooling api 获取任务输出
多亏了 Gradle tooling API,我设法获得了一些项目的任务列表GradleProject.getTasks()
。这有点酷,我可以阅读任务的名称、描述、组以及是否公开。
我想知道是否有可能获取任务输出目录,特别是对于测试或代码覆盖率的东西,这种任务会产生类似 HTML 的报告。最好在 Web UI 中显示这些报告。
有谁知道这是否可能,或者至少计划在工具 API 的未来版本中添加?
非常感谢 :)
node.js - 为什么我的 npm 需要几个小时来安装依赖项?
我必须开始一个网络项目的那一天,我畏缩了。我使用yeoman
和gulp-angular
生成器来设置我的工作流程。从来没有npm install
一次成功而没有失败过。
此外,在我的平均互联网连接上,建立一个项目需要 3 到 4 个小时。它不会破坏工具的全部目的吗?我最终会花更多的时间等待而不是没有npm
。它还为每个项目安装类似的包(约 120MB 的膨胀)。
我知道有诸如npm_lazy
缓存之类的工具,但是这些只会使前端工具变得比它更复杂。
是什么让npm
效率如此低下?
javascript - npm、bower、gulp、Yeoman 和 grunt 有什么用?
我是一名后端开发人员,对 npm、bower、gulp、grunt 和 Yeoman 有点困惑。每当我问某人他们的目的是什么时,答案往往归结为依赖管理器——对所有人来说。当然,我们不需要四种不同的工具来做同样的事情吗?
有人可以用尽可能少的句子来解释每一个都有什么好处- 如果可能的话,每个工具只有一个,使用五岁(具有开发技能)可以理解的语言?
例如:
- SVN存储、管理和跟踪我们源代码的更改
我过去使用过 maven、Jenkins、nexus 和 ant;也许您可以将上述工具与这些工具进行比较?
也可以随意将其他前端工具添加到列表中。
到目前为止,这是我发现的 - 但不确定它是否正确:
- 用于前端开发/JS 库的bower依赖管理器,使用平面依赖列表
- node.js 服务器的npm依赖管理器,可以解析传递依赖/依赖树
- grunt运行任务,很像 Jenkins,但在命令行上的局部性
- Yeoman提供脚手架,即骨架项目
- gulp与 grunt 相同,但仅用 js 编写
- 用于 js 应用程序的node.js服务器?
- git去中心化 SCM/VCS,对应于 svn/cvs
我接近了吗?:)
node.js - 打字稿足够健壮吗?
现在每个人都在强制打字。有很多关于它的粉丝和文章。Angular 团队正在 TS 中制作他们的框架。但是我将 ES6 迁移到 TS 的经历非常令人失望。
上个月,我尝试将我们相对较新的代码库(用 ES6 编写)迁移到 Typescript,但遇到了很多陷阱!
为了清楚起见,我们谈论的是带有 mocha 单元测试和 ESLint 配置的 node.js 应用程序(使用 babel 进行编译)。
首先,为了启用类型检查,我设置了noImplicitAny
选项,遇到了数百个错误并修复了它。但在那之后,由于打字稿不理解一些node.js预定义stream
的模块,我得到了打字错误,比如(问题实际上更大,因为很多模块都没有打字)。
之后,我安装了typings
- 推荐替换用于tsd
管理库d.ts
文件的工具,但它正在node
输入定义,在解决stream
问题的同时,添加了很多错误,因为它重复了一些预定义的类型。
另外,我发现 typescript 实际上并没有将 ES6 的很多特性编译到 ES5 中,比如生成器。它迫使我进行复杂的构建过程(TS -> (typescript) ES6 -> (babel) ES5),这意味着我必须浪费我的原始源映射。
以上都花了很多时间来配置。
所以,我很困惑。我真的很喜欢打字稿背后的想法,但实施对我来说似乎很粗鲁。我希望我错了。
也许在实际项目中使用 Typescript 而不是 HelloWorld 的人可以解释我做错了什么?
java - 从java源文件中去除公共方法修饰符的工具?
是否有任何工具可以删除/剥离/删除 Java 接口方法声明上的“public”修饰符?
谢谢!
c# - OpenGL4Net WM_PAINT 不存在?
我正在尝试让 OpenGL4Net 在 Microsoft Visual Studio 社区 2015 中与 C# 一起使用。
我已经下载了这个文件: https ://sourceforge.net/projects/ogl4net/files/Rev.%2037/x64/
并遵循这些说明: https ://sourceforge.net/p/ogl4net/wiki/Tutorials/
一开始是使用控制台应用程序,但随后又使用 Windows 窗体应用程序,因为它似乎要使用该窗口,而不是自己创建窗口。
到目前为止,已经添加了各种引用,form1.cs 没有改变,Program.cs 看起来像这样:
编译器似乎对代码末尾的注释不满意,但主要问题是我收到错误:
命名空间“Windows”中不存在类型或命名空间名称“WM_PAINT”(您是否缺少程序集引用?)
我一直无法在线找到我需要的 WM_PAINT 参考资料,包括 System.Windows 的参考资料也没有帮助。
问:我该如何解决这个问题,我是否正确设置?