这个问题的答案并没有回答我的问题.
我想使用Intern作为我的测试框架从项目根目录外部加载依赖项.我目前正在使用以下目录结构:
www/
project1/
app/
lib/
project2/
app/
lib/
intern-tests/
node_modules/
tests/
functional/
project1-tests/
project2-tests/
unit/
project1-tests/
project2-tests/
intern.js
Gruntfile.js
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在制作intern-tests自己的项目,并希望此目录能够保存我所有项目的所有测试.我已经设置了我的Gruntfile来执行使用grunt exec库将命令转换为的测试.一切正常,但我的单元测试无法加载和目录中的依赖项.grunt projectNamegrunt test --project=projectNameproject1/project2/
例如,这是我的单元测试之一:
define([
'intern!object',
'intern/chai!assert',
'jquery',
'../../../../project2/lib/js/var/document',
'../../../../project2/lib/js/exports/file/functions/resizeInput'
], function(registerSuite, assert, $, document, resizeInput) {
registerSuite({
name: 'functions',
resizeInput: function() {
var $input = $(document.createElement('input'));
resizeInput($input, 8, 20, 450, 200);
assert.equal($input.width(), 450);
}
});
});
Run Code Online (Sandbox Code Playgroud)
并运行该测试给我以下错误:
SUITE ERROR
Error: Failed to load module ../project2/lib/js/var/document from …Run Code Online (Sandbox Code Playgroud) 对于NVD3 multiBarChart,如何删除零值条形图?我已经尝试将y值设置为null,但它们不会消失.
遗憾的是,我没有足够的声誉来发布图片,所以这里的ascii显示了这个问题.在下面的ascii图表中有两个堆叠系列 - X和Z,下划线(_)代表Z系列中的零值条:
|
| _
| _ X
| _ X X X
| _ X X X X X
| X X X X X X
Z Z
Z
Run Code Online (Sandbox Code Playgroud)
我需要的是以下内容:
|
|
| X
| X X X
| X X X X X
| X X X X X X
Z Z
Z
Run Code Online (Sandbox Code Playgroud)
编辑:这是图表的JSFiddle http://jsfiddle.net/dnn4K/1/
我已经包含了一个我的尝试修复,这有点起作用(但由于某种原因不在小提琴中).尝试修复是通过CSS选择器找到第一个矩形并使用rect.next()循环它们,如果高度为1则将高度设置为0.这对我不起作用的原因是因为矩形没有在调用函数时存在 - 所以现在我需要弄清楚如何在动画完成后让函数运行.
对于内部计算机时钟关闭的用户,您如何在 JavaScript 中标准化客户端时间戳?请注意,我正在处理 UTC 时间。
我有一个 AWS ElasticSearch 实例,在此过程中设置了多个批处理和节流操作,这使得服务器端时间戳不可靠(因为数据可能无序,而顺序很重要)。因此,我需要使我的客户端时间戳更可靠。
我无法发出任何服务器端请求(需要将 HTTP 请求保持在最低限度),但是我可以包含在我的 javascript 首次加载到客户端时生成的服务器端时间戳。
外部定义的变量:
serverTimestamp - UTC 时间戳(以毫秒为单位),在加载 javascript 时在服务器端生成。getCookie - 获取给定键的 cookie 值的函数(如果未找到,则为空字符串)。文件的缓存控制设置是"public,max-age=300,must-revalidate"(所以 5 分钟)。
const getTimestamp = (function() {
// This cookie is set on the `unload` event, and so should be greater than
// the server-side timestamp when set.
/** @type {!number} */
const cookieTimestamp = parseInt(getCookie("timestamp_cookie"), 10) || 0;
// This timestamp _should_ be a …Run Code Online (Sandbox Code Playgroud) 我已经看过HighCharts Docs,并且也读过这个答案,但我不知道如何在标签上添加HTML.我正在尝试用中间值的总和创建一个圆环图.
出于某种原因,这是有效的(例A):
var text = this.name + '<br>' + this.y ;
var chart = this.series.chart;
if (!chart.lbl) {
chart.lbl = chart.renderer.label(text, 140, 110)
.css({
fontSize: '22pt',
textAlign: 'center'
})
.add();
} else {
chart.lbl.attr({
text: text
});
}
Run Code Online (Sandbox Code Playgroud)
但这不是(例B):
var text = '<div><h2>' + this.name + '</h2><p>' + this.y + '</p></div>';
var chart = this.series.chart;
if (!chart.lbl) {
chart.lbl = chart.renderer.label(text, 140, 110)
.css({
fontSize: '22pt',
textAlign: 'center'
})
.add();
} …Run Code Online (Sandbox Code Playgroud) 我已经尝试了我能做到的事情,在这个问题上找到StackOverflow上的答案.我不相信问题是标签.这是makefile:
# $OpenBSD: Makefile,v 1.15 2010/02/09 08:55:31 markus Exp $
.include <bsd.own.mk>
SUBDIR= lib ssh sshd ssh-add ssh-keygen ssh-agent scp sftp-server \
ssh-keysign ssh-keyscan sftp ssh-pkcs11-helper
distribution:
${INSTALL} -C -o root -g wheel -m 0644 ${.CURDIR}/ssh_config \
${DESTDIR}/etc/ssh/ssh_config
${INSTALL} -C -o root -g wheel -m 0644 ${.CURDIR}/sshd_config \
${DESTDIR}/etc/ssh/sshd_config
.include <bsd.subdir.mk>
Run Code Online (Sandbox Code Playgroud)
我试图在第3行(问题所在)之前放置一个标签,并出现以下错误:
Makefile:3: *** commands commence before first target. Stop.
Run Code Online (Sandbox Code Playgroud)
这不是我自己设计的makefile - 它是从这里直接下载的:http: //www.openssh.com/openbsd.html (第一个下载链接)
另外,根据这个问题的另一个答案,我使用了以下命令:
root@server:/usr/src/ssh# cat -e -t -v Makefile
Run Code Online (Sandbox Code Playgroud)
输出如下:
\#^I$OpenBSD: Makefile,v 1.15 2010/02/09 08:55:31 …Run Code Online (Sandbox Code Playgroud) javascript ×3
amd ×1
dojo ×1
highcharts ×1
intern ×1
linux ×1
makefile ×1
nvd3.js ×1
openssl ×1
ssh ×1
unit-testing ×1