问题标签 [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.
wso2 - WSO2 ESB Tooling 380 在设计时调试(eclipse IDE Mars)可能吗?
是否可以在设计时(eclipse IDE Mars)中在 WSO2 ESB Tooling 380 调试/单元测试中进行测试?
或者,我们是否必须导出到 CAR,部署到 EI611 并手动/自动测试它?
请分享配置/选项以在 WSO2 ESB 开发的设计时进行测试/调试。
angular - 是否有任何工具可以分析 Angular 5 应用程序中“挂起”的 RxJS 订阅?
在 Angular 应用程序中,尤其是在使用 NGRX 时,我们有很多 RxJS 订阅。是的,我们(开发人员)可能会忘记取消订阅。是否有任何工具可以帮助分析问题?
docker - 直接在容器内开发
我最近一直在探索 Docker 和容器,想知道是否可以直接在容器内开发?如果是,现有的工具是什么?
一个示例工作流程是:
假设我的项目需要 Java8、Solr 和 MySQL。我创建了一个包含所有这三个组件的容器。然后,我在容器中创建项目并直接在那里进行开发——有点类似于虚拟机,但是是缩小版。
git - 当子模块或子模块的上游源或源的内容发生变化时自动更新 Git 存储库的工具?
当父存储库中包含的任何子模块的源或源在上游发生更改时,存在哪些工具可以使更新 Git 存储库及其子模块元数据变得 容易(或至少更容易)?我已经看到建议使用 Git 挂钩或持续集成和部署系统以这种方式管理此类事情的建议,但似乎没有人想出并完全解释一个有效的综合解决方案。
c# - 如何使用 NuGet 打包命令行工具?
这是一种用例。不确定 NuGet 是否最初是为此创建的,所以我可以想象共识将是我不应该做我想做的事。
目标:
将简单的控制台应用程序打包并分发为其他项目的工具。我希望它们可以从命令提示符运行。类似于 Nunit 的控制台运行程序 (nunit-console.exe)。
我使用C#针对net461和netcore2。
问题:
我将参考我的工具应用程序,它的包为MyApp
和MyPkg
.
- 你能确认约定是 MyApp 二进制文件应该进入
tools
NuGet 包中的文件夹吗? - 无论我向MyApp添加什么依赖项(例如 CommandLineArgumentsParser),它们都会在依赖项项目中显示为引用/依赖项。我希望他们没有 - 可以预防吗?
- MyApp二进制
dll
文件旁边的 bin 文件夹中还有其他依赖项。它们是来自其他软件包的 dll。将这些也包含在我的包裹中是一个好习惯吗? - 如果我将包 X 指定为对MyPkg的依赖项,则将根据MyPkg为项目安装包X。可以以某种方式引用 X 的 DLL,这样我就不必用MyApp打包它们了吗?
我希望我的问题很清楚。如果我写的内容对您不太有意义,请要求澄清-不能指望您是读心者:)
此外,如果您有任何我可以阅读的涉及该主题的在线资源,我会非常乐意仔细阅读它们。
谢谢!
sublimetext3 - Sublime Text:如何一次扩展一个级别?(Alt + 单击功能)
我试图通过使用 Finder、Chrome 和许多应用程序在单击侧面的插入符号或 V 形符号时使用的标准化 Alt+Click 功能来确定是否可以一次折叠和展开代码块。
折叠代码块后,展开也会展开所有子项,我必须重新折叠回正确的缩进,这有点烦人..
任何 Sublime 插件都包含此功能还是隐藏设置?哪个 Sublime 插件,如果有的话?
vue.js - 如何将 ESLint 用于放置在单独 html 文件中的 vue 模板
想象一下你有这样的模板“SFC”:
想象一下,你有 prettier/eslint 设置,你可以用这样的命令对你的任何文件进行 lint:
哪种格式的 .vue、.js 甚至 .ts 文件都很好,但是如果你将它用于分离的 vue 模板 - 这是一个扩展名为 .html 的文件,但它实际上是包含所有v-if
s 和其他东西的 vue 模板......这行不通,因为更漂亮的可能会尝试使用不正确的解析器(?)解析 .html,或者应该有一种方法可以建议将哪个解析器用于我棘手的 .html 文件?
我当前的配置如下所示:
以及使用的一些库的版本:
也许有人可以给我提示如何使用更漂亮的/eslint .html 文件格式化,其中包含特定于 vue 的模板?
目前对于 .html 我既没有 IDE 错误也没有自动格式化,但对于其他所有文件(.vue、.js、.ts 文件)它都可以正常工作。
对于我提到的命令,我可以看到 eslint 使用parser-babylon
并合理地抱怨第一个与 vue 相关的东西,例如:prop
绑定。
UPD: 根据我的经验,如果您尝试将 vue-template 提取为 HTML,那么您已经做错了。这是一种避免模板复制粘贴的方法,但实际上您将使用该方法创建 N 个相同的组件(如果您在 N 个 SFC 中重用该 HTML 块)。所以你最好接受 SFC 并尝试制作一个可重用的组件,而不是拥有一个可重用的 HTML 文件。这样,您也不会遇到任何 linting 问题。
javascript - 如何使用 NPM 依赖项的 git 版本控制,并且仍然在本地编辑这些依赖项?
我有多个具有多个依赖项的项目。一些项目共享依赖关系,因此我们开始使用 git 版本控制来允许我们在不破坏其他项目的情况下更新依赖关系。
我可能有这样的结构:
目前,我们将项目检出在一个文件夹中,然后我们使用 Zelda 或 NPM 链接将依赖项连接到正确的节点模块中,所以在我的项目文件夹中,我将拥有:
每个文件夹都是一个 git repo。项目 A 和 C 将在其父文件夹中查找 Dep B。
直到我们开始使用版本控制,这工作得很好。但是现在,每个依赖项都有多个版本,并且并非所有版本的依赖项都与所有项目兼容。我找不到一种简单的方法将正确的签出版本连接到正确的项目中。
是否有工具可以帮助管理此问题?
javascript - 为什么 linter 不对 vue js 中的模板进行 linting?
我无法让template
linter 对我的 .vue 文件的一部分进行 lint。您对我需要更改配置有什么意见吗?
总的来说,我希望 linter 调整如下:
对此:
这是我的配置:
和依赖项:
angular - 如何将 ngc 安装为项目特定的 cli 工具?
我正在尝试将角度编译器(ngc)安装为我的 nativescript 插件的项目特定依赖项。但是没有关于如何安装它的信息。
我希望能够运行: