我有我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) 我正在通过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被排除在外.
所以这个标题有几十个问题,但是,我能找到的所有答案似乎都提到了一些在某些特定情况下工作但在其他情况下没有帮助的黑客.许多人都关注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)
有谁能解释这种奇怪的行为?
在我的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) 我制作了盒子,我设置了行高,文本自动垂直居中.有没有办法或任何一种技巧来设置框底部的文字?
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) 我有看起来像成功的业力安装,但业力不在/ 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, …
使用移动默认日期选择器是有意义的,但是如何在使用材料设计时在常规Web应用程序上获得一致的日期选择器?
角材料设计网站(无选择器):https: //material.angularjs.org/#/
谷歌材料设计网站(有选择器):http: //www.google.com/design/spec/components/pickers.html
datepicker uidatepicker angularjs material-design angular-material
numberFlow 中的内置类型允许使用 "exotic" 值,例如Infinity,-Infinity和NaN。
如何强制类型只允许实数?
编辑。这不是如何检查变量是否为实数的问题。这是关于使用 Flow 打字。
我正在寻找编写函数的方法,例如:
// @flow
function sum (x: real, y: real) { ... }
Run Code Online (Sandbox Code Playgroud)
我的问题是如何定义类型real以使其适用于 Flow ( http://flowtype.org/ )。
我正在尝试按照正式的入门指南启动和运行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
angularjs ×3
javascript ×3
gulp ×2
livereload ×2
node.js ×2
protractor ×2
connect ×1
css ×1
datepicker ×1
e2e-testing ×1
file ×1
file-io ×1
flowtype ×1
function ×1
html ×1
installation ×1
karma-runner ×1
npm ×1
performance ×1
php ×1
return ×1
sass ×1
selenium ×1
syntax-error ×1
typechecking ×1
types ×1
uidatepicker ×1