小编dav*_*lav的帖子

Angular-CLI 项目可以使用 lite-server 而不是 ng serve 运行吗?

为一个非常新的问题道歉,但是使用 Angular-CLI 创建的项目(似乎只能使用 运行ng serve)是否可以使用 运行lite-server,因为它目前在 Angular 自己的快速入门页面上?

作为初学者,我很欣赏lite-serverin的简单性,它似乎并没有像ng serveWebpack 那样以非常不透明的方式将文件捆绑在一起。我确信这是有原因的,但这并不能帮助我理解此时引擎盖下发生的事情,因为我只是让我的脚湿透了。

是否有任何简单的方法来改造 CLI 吐出的内容来运行lite-server,或者我应该通过克隆 Quickstart 而不是使用 CLI 工具来继续启动新项目?

感谢您的任何见解!

lite-server angular

5
推荐指数
1
解决办法
3648
查看次数

如何从控制台以编程方式单击 WhatsApp Web 中的对话

我正在尝试编写一个小的 Tampermonkey 脚本,它允许我使用键盘快捷键在 WhatsApp 的 Web 界面中的对话线程之间导航。在这样做时,我试图弄清楚如何以编程方式“单击”联系人侧导航中的对话以将其设置为活动对话。

我尝试的第一件事是尽可能深入 DOM 树以查找侧面导航中的联系人<div class="chat">,然后.click()从控制台调用它。没有。然后我也尝试调用.dispatchEvent(new MouseEvent("click", { bubbles: true, cancelable: true }))该元素。依然没有。最后,我在所有元素的父元素上尝试了上述两种方法,直到我达到侧面导航中联系人的“顶级”级别。没有任何效果。

任何想法为什么 WhatsApp 的网络界面似乎不受手动触发的点击事件的影响?(我也尝试了页面上的其他元素,文本输入和按钮,但似乎没有任何响应。)

javascript whatsapp tampermonkey

5
推荐指数
0
解决办法
694
查看次数

一般为多种 SVG 元素类型输入 d3 选择

我需要一个可以callrectcircle元素提供的回调函数。

像这样的东西:

function commonStuff(selection:d3.Selection<PLACEHOLDER_TYPE, MyDataType, SVGGElement, unknown>) {
  selection
    .classed('my-class1', true)
    .classed('my-class2', true)
}
Run Code Online (Sandbox Code Playgroud)

可以在这样的rectcircle元素上调用:

nodes.append('rect').call(commonStuff)
nodes.append('circle').call(commonStuff)
Run Code Online (Sandbox Code Playgroud)

d3.Selection 的文档说

第一个通用“GElement”是指所选元素的类型。

我的问题是,我不知道是什么那种类型设置为(我标记它PLACEHOLDER_TYPE上面),以捕捉这两种类型SVGRectElementSVGCircleElement

如果我将其设置为 just SVGRectElement,则会出现错误Type 'SVGCircleElement' is not assignable to type 'SVGRectElement',反之亦然。

如果我将它设置为SVGRectElement|SVGCircleElement我得到同样的错误。

如果我将它设置为这两种类型的共同父级SVGGraphicsElement,我也会得到同样的错误。

我有一种感觉,我应该以某种方式传递一个泛型,但我对 TypeScript 的了解不够,无法弄清楚。

d3.js typescript

5
推荐指数
1
解决办法
181
查看次数

从 Windows 上下文菜单中的目录运行节点脚本

Windows (7/10) 中有某些文件操作我想自动化(即将给定目录中特定文件类型的所有文件向上移动到一个目录,然后删除该目录和其中的其余文件) .

我知道如何在 Node 中编写程序来执行此操作,但与其进入每个目录并右键单击 -> Git Bash Here -> 运行我的脚本,我希望能够只需右键单击该目录并拥有目录上下文菜单中的一个选项,用于直接运行我的 Node 脚本。

是否有某种方法可以通过 Windows 注册表执行此操作,而无需编写完整的、已安装的本机应用程序?

我只是在寻找一种简单、轻量级、hacky(?) 的方法来从 windows 目录上下文菜单中运行一个小的 Node 脚本(对该目录中的文件进行简单的操作)。

windows registry node.js

3
推荐指数
1
解决办法
1891
查看次数

如何在 Aurelia 模板中将字符串插值文本识别为 HTML

我正在尝试通过字符串插值将标记文本添加到 Aurelia 模板中的 div,但是其中的 HTML 被呈现为文字文本而不是 HTML。例如:

// in view-model
htmlString = "Line 1 <br> Line 2";

// in view template
<template>
  <div>
    ${htmlString}
  </div>
</template>
Run Code Online (Sandbox Code Playgroud)

被渲染为

Line 1 <br> Line 2
Run Code Online (Sandbox Code Playgroud)

而不是作为

Line 1  
Line 2
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,以便将插入的文本识别为 HTML 而不是字符串文字?

html javascript aurelia

2
推荐指数
1
解决办法
470
查看次数

将字符串联合类型的值映射为 objec 类型的键

给定一个字符串联合类型:

type Fruit = 'apple' | 'banana' | 'pear'
Run Code Online (Sandbox Code Playgroud)

我将如何编写一个类型声明来将上面的内容映射到一个以这些字符串值作为键的对象类型(它们的所有值,比如说,作为字符串)?

如果我手动定义类型,则该类型将如下所示:

type FruitObject = {
  apple:string;
  banana:string;
  pear:string;
}
Run Code Online (Sandbox Code Playgroud)

typescript typescript-typings

1
推荐指数
1
解决办法
1025
查看次数