我是gulp的新手,并尝试使用它.我尝试使用时出现此错误gulp-jscs
'default' errored after 98 ms
[16:58:00] TypeError: Object.keys called on non-object
at Function.keys (native)
at NodeConfiguration.Configuration._throwNonCamelCaseErrorIfNeeded (/home/kbadr/Node_Projects/demo/membership/node_modules/gulp-jscs/node_modules/jscs/lib/config/configuration.js:440:12)
at NodeConfiguration.Configuration.load (/home/kbadr/Node_Projects/demo/membership/node_modules/gulp-jscs/node_modules/jscs/lib/config/configuration.js:51:10)
at StringChecker.configure (/home/kbadr/Node_Projects/demo/membership/node_modules/gulp-jscs/node_modules/jscs/lib/string-checker.js:66:29)
at Checker.configure (/home/kbadr/Node_Projects/demo/membership/node_modules/gulp-jscs/node_modules/jscs/lib/checker.js:26:39)
at module.exports (/home/kbadr/Node_Projects/demo/membership/node_modules/gulp-jscs/index.js:31:11)
at Gulp.<anonymous> (/home/kbadr/Node_Projects/demo/membership/gulpfile.js:22:15)
at module.exports (/home/kbadr/Node_Projects/demo/membership/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:34:7)
at Gulp.Orchestrator._runTask (/home/kbadr/Node_Projects/demo/membership/node_modules/gulp/node_modules/orchestrator/index.js:273:3)
at Gulp.Orchestrator._runStep (/home/kbadr/Node_Projects/demo/membership/node_modules/gulp/node_modules/orchestrator/index.js:214:10
Run Code Online (Sandbox Code Playgroud)
这是我的 gulpfile
var gulp = require('gulp');
var jscs = require('gulp-jscs');
gulp.task('default', function () {
return gulp.src('src/app.js')
.pipe(jscs());
});
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来缩小模板文字中的空白区域.由于常规js缩小不会删除模板文字上的空白区域,因此我预计可能polymer-cli有一种方法可以缩小这些空间.
缩小结果的一个例子:
import{PolymerElement,html}from'../node_modules/@polymer/polymer/polymer-element.js';export default class MyApp extends PolymerElement{static get is(){return'my-app'}static get template(){return html`
<style>
:host {
display: block;
height: 100vh;
}
.app {
height: 100vh;
}
</style>
<div class="app">
My App
</div>
`}}customElements.define(MyApp.is,MyApp);
Run Code Online (Sandbox Code Playgroud) 使用谷歌分析为Android,如果我使用
tracker.start("UA-YOUR-ACCOUNT-HERE", 20, this)
然后每隔20秒,即使我不手动使用,也会自动发送事件
tracker.dispatch()
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果用户在20秒内退出我的应用程序会发生什么?它会被派遣吗?
或者我必须在用户尝试退出时手动调度所有待处理事件?
我正在尝试为我正在制作的移动应用程序(使用phonegap)使用一些可视化库.
该库是:https://github.com/jsantell/dancer.js和http://www.michaelbromley.co.uk/blog/42/audio-visualization-with-web-audio-canvas-and-the-的SoundCloud的API
但是,它们似乎不适用于移动设备.有没有办法将这些集成到应用程序中?或者支持现在支持使用的一些技术.我只在iOS上测试过.
谢谢.
我在我的项目中使用window.getSelection()方法来生成可引用的文本
它在所有现代浏览器中运行得很好,不管IE10如何.在IE10控制台中返回正确的文本,但选择中断.
我使用的唯一代码:
text = window.getSelection().toString();
console.log(text);
Run Code Online (Sandbox Code Playgroud)
此代码调用mouseup事件.
有谁知道解决方案?
javascript internet-explorer getselection internet-explorer-10
有谁知道如何创建一个行为如下的媒体查询:
@media 屏幕和(宽度大于高度){}
或者
@media 屏幕和(高度小于宽度){}
对于语法规范中所述的内容,不可能使用“media_feature”作为值。有没有不使用 JavaScript 的解决方法?我能得到的最接近的东西是使用纵横比,但它不起作用。
谢谢。
我在IE9中遇到了一个问题(至少,没有检查过其他的IE),div overflow:hidden的子div被忽略了.图像中的蓝色轮廓div是overflow:hidden容器div.图像应包含在容器中.
我知道将容器div设置为position:relative可以工作,但是如果我这样做,那么绝对定位"前一个"和"下一个"按钮将不会显示.
这在Firefox和Chrome中显示正常
实际

预期

HTML
<div id="instagramViewer" class="slideshow">
<div class="slideshowButton" id="prevImage" style="display: block;">
<a href="#" title="Previous">Previous</a>
</div>
<div class="slideshowButton" id="nextImage">
<a href="#" title="Next">Next</a>
</div>
<div class="contentItem>
<span class="contentItem" style="display: block;">
<a href="javascript: void(0);">
<img alt="words" src="http://www.example.com/image.jpg">
</a>
<div class="detailsWrapper" style="display: none; opacity: 0.678511;">...</div>
</span>
<span class="contentItem" style="display: block;">
<a href="javascript: void(0);">
<img alt="words" src="http://www.example.com/image.jpg">
</a>
<div class="detailsWrapper" style="display: none; opacity: 0.678511;">...</div>
</span>
<span class="contentItem" style="display: block;">
<a href="javascript: void(0);">
<img alt="words" src="http://www.example.com/image.jpg">
</a> …Run Code Online (Sandbox Code Playgroud) 我在FF或Chrome中没有任何问题,但是IE9在这个方法上丢失了一个错误.我以为我可以使用它,因为它已被证明在这里得到支持:
http://www.quirksmode.org/dom/w3c_core.html
但是,实际情况似乎并非如此.话虽这么说,我可以用它代替什么?
编辑:这是它失败的确切行:
var maximize_buttons = document.querySelectorAll(".maximize");
Run Code Online (Sandbox Code Playgroud)
这是我第一次尝试使用querySelectorAll().浏览器版本号为9.0.8112.16421
编辑(再次):我已在两台独立的计算机上验证了此错误.但是,他们分享了一个共同点 - 他们都在VMware上运行Windows 7.这有关系吗?
浏览器模式是IE9,但默认情况下文档模式设置为怪癖.将其更改为Internet Explorer 9标准解决了问题,但如果怪癖是默认的,我仍然需要让它工作.
javascript internet-explorer selectors-api internet-explorer-9
我制作了一个Blackberry 7本机应用程序.它在Ripple仿真器中工作正常.但是,在将它制作成.jad文件后,安装在Blackberry 7手机中.然后我得到一些风格问题.所以,我想检查Blackberry 7移动应用程序到计算机谷歌浏览器.所以,我在命令提示符中遵循这些步骤 -
i).bbwp D:\BB7_Source\myapp.zip /d -g my_password -o
D:\BB7_Output,
ii). Install the package into bb7
之后我能够启动该应用程序.它显示了我的IP地址和端口号.当我在我的计算机浏览器谷歌浏览器中使用此IP地址和端口号时.它无法找到输入的IP地址.甚至,我的手机也通过USB连接到我的电脑.并使用Wi-Fi连接.我在我的bb7原生应用程序中使用启动画面.因此,在完成所有步骤后,我无法在计算机中检查我的bb7本机应用程序.
html5 blackberry web-inspector jquery-mobile google-chrome-devtools
我是新手使用gruntjs和nodejs.我想知道如何设置gruntfile,以便它使用watch监视sass文件和js文件编译.
这是我到目前为止:
module.exports = function ( grunt ) {
"use strict";
require("matchdep").filterDev("grunt-*").forEach(grunt.loadNpmTasks);
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
compass: {
dist: {
options: {
config: 'config.rb',
watch: true
}
}
}
});
grunt.registerTask('default', []);
};
Run Code Online (Sandbox Code Playgroud)
任何帮助都感激不尽.谢谢!
javascript ×4
css ×2
html5 ×2
node.js ×2
android ×1
blackberry ×1
cordova ×1
getselection ×1
gruntjs ×1
gulp ×1
gulp-jscs ×1
html ×1
html5-audio ×1
ios ×1
jscs ×1
minify ×1
overflow ×1
polymer ×1
polymer-3.x ×1
polymer-cli ×1
sass ×1