小编Dmi*_*sev的帖子

获得gulp使用livereload

我有我Gulpfile的编译我的sass,只是" live-reload远离倾销codekit".我正在努力让这种风格的注射工作.我试图设置它:https://github.com/vohof/gulp-livereload

当我在终端中运行gulp时,它似乎编译了sass,但它没有注入样式.我究竟做错了什么?我在chrome +以下节点模块中安装了livereload扩展:

  "devDependencies": {
    "gulp": "~3.5.0",
    "gulp-sass": "~0.6.0"
  },
  "dependencies": {
    "gulp-livereload": "~0.2.0",
    "tiny-lr": "0.0.5"
  }
Run Code Online (Sandbox Code Playgroud)

我的gulpfile看起来像这样:

var gulp = require('gulp');

//plugins
var sass = require('gulp-sass'),
    lr = require('tiny-lr'),
    livereload = require('gulp-livereload'),
    server = lr();

gulp.task('sass', function () {
    gulp.src('./scss/*.scss')
        .pipe(sass())
        .pipe(gulp.dest('./'))
        .pipe(livereload(server));
});


// Rerun tasks when a file changes
gulp.task('watch', function () {
    server.listen(35729, function (err) {

        if (err) return console.log(err);

        gulp.watch('scss/**/*.scss', ['sass']);

    });
});





// …
Run Code Online (Sandbox Code Playgroud)

sass livereload gulp

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

实时重新加载失败 - 无法加载资源:net :: ERR_CONNECTION_REFUSED

我正在通过Gulp开始实时重新加载:

var $$ = require('gulp-load-plugins')();

gulp.watch('*', function (file) {
  $$.livereload().changed(file.path);
});

gulp.task('connect', function(){
  var connect = require('connect');
  return connect()
    .use(require('connect-livereload')())
    .use(connect.static(__dirname))
    .listen(8000);
});
Run Code Online (Sandbox Code Playgroud)

它一直在工作,直到我最近在浏览器控制台中出现这个神秘错误并重新加载停止工作:

Failed to load resource: net::ERR_CONNECTION_REFUSED
http://localhost:35729/livereload.js?snipver=1
Run Code Online (Sandbox Code Playgroud)

知道这里发生了什么吗?

我在代理后面,但localhost被排除在外.

connect node.js livereload gulp

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

未捕获的SyntaxError:意外的令牌返回 - 仍然没有答案?

所以这个标题有几十个问题,但是,我能找到的所有答案似乎都提到了一些在某些特定情况下工作但在其他情况下没有帮助的黑客.许多人都关注jQuery或Ajax,但问题是在非常基本的层面上产生的纯JavaScript:

function f() {
  false || (return true);
}
Run Code Online (Sandbox Code Playgroud)

抛出此函数声明(不执行)

Uncaught SyntaxError: Unexpected token return

在Chrome和

SyntaxError: Return statements are only valid inside functions

在Safari中.但是这个功能没有:

function f() {
  false || (a=true);
  return true;
}
Run Code Online (Sandbox Code Playgroud)

有谁能解释这种奇怪的行为?

javascript compiler-errors return function syntax-error

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

量角器:在写入文本框进行e2e测试后尝试读取文本

在我的html文档中,我有以下代码:

<label class="field" for="first_name">First Name:</label>
<span class="pull-right"><input type="text" id="first_name">
    name="first_name" ng-model="first_name">
</span>
Run Code Online (Sandbox Code Playgroud)

这将给我一个文本框,旁边有一个标签,上面写着"名字".

然后我使用以下代码在文本框中写下我的名字:

element(by.model('first_name')).sendKeys('Frank');
Run Code Online (Sandbox Code Playgroud)

这段代码将在文本框中写入Frank,但现在我的目标是尝试从文本框中读取文本以确保它实际上写了我的名字.我这样做有很多麻烦.

我尝试使用以下代码从文本框中读取:

expect(element(by.model('first_name')).getText()).to.equal('Frank');
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

AssertionError:期望{Object(locator_,parentElementFinder_,...)}等于'Frank'

当我尝试做一个:

console.log(element(by.model('first_name')).getText());
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

{locator_:{findElementsOverride:[功能],的toString:[功能:的toString]},parentElementFinder_:空,opt_actionResult_:{然后:[功能:然后],取消:[功能:取消],isPending:[功能:isPending]} ,opt_index_:未定义,单击:[功能],的SendKeys:[功能],getTagName:[功能],
getCssValue:[功能],的getAttribute:[功能],的getText:[功能],的getSize:[功能],的getLocation:功能],
的IsEnabled:[功能],isSelected:[功能],提交:[功能],明确:[功能],isDisplayed:[功能],getOuterHtml:[功能],getInnerHtml:[功能],toWireValue:[功能] }

尝试使用时,我得到同样的错误getAttribute('value').我不确定错误是什么意思,我不太确定我在使用时会看到什么console.log().我对使用量角器有点新意.非常感谢任何帮助,并提前感谢您.

编辑:完整spec.js

var chai            = require('chai'),
    chaiAsPromised  = require('chai-as-promised');

chai.use(chaiAsPromised);

expect = chai.expect;

before(function() {
    // suite wide initial setup here
    browser.get("http://127.0.0.1:5000/");
    browser.waitForAngular();
});

it('Should redirect and load template',function(){
    element(by.id('authentication'))
        .element(by.css('.text-center'))
        .element(by.linkText('Click here'))
        .click();
    expect(browser.getCurrentUrl()).to.eventually.have.string('/#/home');
});

it('Should Enter name into text box', function(){
    element(by.model('first_name')).sendKeys('Frank');
    expect(element(by.model('first_name')).getAttribute('value'))
        .to.equal('Frank');
});
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs protractor e2e-testing

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

将文本垂直对齐到框的底部?

我制作了盒子,我设置了行高,文本自动垂直居中.有没有办法或任何一种技巧来设置框底部的文字?

div {
    width: 100px;
    height: 100px;
    background: #eee;
    color: #333;
    text-align: center;
    line-height: 100px;
    vertical-align: text-bottom;
 }

<div>FoxRox</div>
Run Code Online (Sandbox Code Playgroud)

css vertical-alignment uitextposition

6
推荐指数
3
解决办法
5万
查看次数

stream_get_contents是否比file_get_contents更低级别且更快?

从评论到这个答案我读到" stream_get_contents低级别"比较file_get_contents.但是根据手册,stream_get_contents

与file_get_contents()相同,但stream_get_contents()对已打开的流资源进行操作,并返回字符串中的剩余内容,最多为maxlength个字节,并从指定的偏移量开始.

哪种说法是正确的?是stream_get_contents真的更低水平,更快?

具体来说,我有兴趣从高清阅读本地文件.

php performance file-io file file-get-contents

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

npm install -g karma不安装可执行文件

我有看起来像成功的业力安装,但业力不在/ usr/local/bin /并且bash找不到.

知道什么是错的,怎么解决?

以下是最终安装消息:

> ws@0.4.31 install /usr/local/lib/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/bufferutil.node
  SOLINK_MODULE(target) Release/bufferutil.node: Finished
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/validation.node
  SOLINK_MODULE(target) Release/validation.node: Finished
karma@0.11.12 /usr/local/lib/node_modules/karma
??? di@0.0.1
??? graceful-fs@2.0.1
??? rimraf@2.2.5
??? colors@0.6.2
??? mime@1.2.11
??? q@0.9.7
??? coffee-script@1.6.3
??? lodash@2.4.1
??? glob@3.2.7 (inherits@2.0.1)
??? minimatch@0.2.14 (sigmund@1.0.0, lru-cache@2.5.0)
??? optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5)
??? source-map@0.1.31 (amdefine@0.1.0)
??? log4js@0.6.9 (semver@1.1.4, async@0.1.15, readable-stream@1.0.17)
??? useragent@2.0.7 (lru-cache@2.2.4)
??? http-proxy@0.10.3 (pkginfo@0.2.3, optimist@0.3.7, utile@0.1.7)
??? chokidar@0.8.1
??? connect@2.12.0 (uid2@0.0.3, methods@0.1.0, …

installation installation-package node.js npm karma-runner

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

为什么棱角分明的材料设计摆脱了日期选择器

使用移动默认日期选择器是有意义的,但是如何在使用材料设计时在常规Web应用程序上获得一致的日期选择器?

角材料设计网站(无选择器):https: //material.angularjs.org/#/

谷歌材料设计网站(有选择器):http: //www.google.com/design/spec/components/pickers.html

datepicker uidatepicker angularjs material-design angular-material

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

如何为不包括无穷大和 NaN 的数字声明 Flow 类型?

numberFlow 中的内置类型允许使用 "exotic" 值,例如Infinity,-InfinityNaN

如何强制类型只允许实数?

编辑。这不是如何检查变量是否为实数的问题。这是关于使用 Flow 打字。

我正在寻找编写函数的方法,例如:

// @flow
function sum (x: real, y: real) { ... }
Run Code Online (Sandbox Code Playgroud)

我的问题是如何定义类型real以使其适用于 Flow ( http://flowtype.org/ )。

javascript types typechecking flowtype

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

量角器找不到chromedriver:驱动程序可执行文件不存在:

我正在尝试按照正式的入门指南启动和运行Protractor .

命令

webdriver-manager start
Run Code Online (Sandbox Code Playgroud)

似乎运行顺利:

webdriver-manager start
seleniumProcess.pid: 22169
Apr 23, 2014 10:27:46 AM org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
Setting system property webdriver.chrome.driver to /usr/local/lib/node_modules/protractor/selenium/chromedriver
10:27:46.959 INFO - Java: Apple Inc. 20.65-b04-462
10:27:46.960 INFO - OS: Mac OS X 10.8.5 x86_64
10:27:46.968 INFO - v2.41.0, with Core v2.41.0. Built from revision 3192d8a
10:27:47.021 INFO - Default driver org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: registration capabilities Capabilities [{platform=WINDOWS, ensureCleanSession=true, browserName=internet explorer, version=}] does not match with current platform: …
Run Code Online (Sandbox Code Playgroud)

selenium integration-testing selenium-chromedriver angularjs protractor

5
推荐指数
2
解决办法
2万
查看次数