在添加gulp-babel到构建过程后,我正在尝试加快构建时间...
起初我认为gulp-cached可能会有所帮助,但这导致编译文件只包含最近编辑过的那些文件(我现在看到它是如何gulp-cached工作的).
没有babel,我的构建时间<200ms.
有了babel,它可以达到1.5秒.
我当然希望将它恢复到200毫秒......
有任何想法吗?
好的,所以我很确定我错过了一些明显的东西,但我没有看到它.
我创建了一个小提琴,当输入框失去焦点时,我会认为它会抛出警告信息,但它不起作用,我不知道为什么.
当用户执行以下步骤时,我期待一条警告消息:
但这些步骤不会显示警告消息.
当然,有人知道我做错了什么......?
这是代码(与小提琴相同):
<div ng-app>
<div ng-controller="MyCtrl">
<form name="myForm">
<input type="text" ng-model="todoText" size="30"
name="myInput" ng-blur="validate(myForm)">
</form>
</div>
</div>
function MyCtrl($scope) {
$scope.validate = function(form) {
alert('blur!');
};
}
Run Code Online (Sandbox Code Playgroud) 是否有任何开源库(最好是python)将kml文件转换为图像文件?
我有一个基于Web的开源应用程序,允许用户在Google地球地图上绘制形状,我想为他们提供一个包含他们绘制的形状的地图的PDF.
现在向用户提供了使用Print Screen或导出kml的说明,但前者看起来有点蹩脚,后者除非能够访问其他软件,否则不会给他们提供图像.
这是个梦想吗?
我用以下控件在OpenLayers 3中显示鼠标位置
var mousePositionControl = new ol.control.MousePosition({
coordinateFormat: ol.coordinate.createStringXY(2),
projection: 'EPSG:4326',
undefinedHTML: ' '
});
Run Code Online (Sandbox Code Playgroud)
但结果显示鼠标位置为Lon,Lat而不是Lat,Lon.
这是一个jsfiddle例子.
我如何扭转顺序,以便它是Lat,Lon?
我刚刚使用gulp-babel了以下内容来使用我的gulp文件
var babel = require('gulp-babel');
return gulp.src(files.concat.js.myModule)
.pipe(babel())
.pipe(concat('myModule.js'))
.pipe(gulp.dest('path/to/js'));
Run Code Online (Sandbox Code Playgroud)
...我得到以下Note关于在我的gulp输出中取消优化样式的内容:
NOTE: The code generator has deoptimised the styling ... as it exceeds the max of "100KB"
Run Code Online (Sandbox Code Playgroud)
这是一个问题吗?
我应该处理这个问题吗?
我有一个定制的Django wizard_form.html,它在我的调查的三个不同页面上显示用户3个不同的图像.
我正在尝试使用以下脚本更新3个不同页面上的3个隐藏表单字段,其内容value="{{display_image}}"为存储在数据库中显示给用户的图像文件名的方式
这适用于第一页/图像,例如
<input id="id_9-slider_one_image" name="9-slider_one_image" type="hidden" value="P1D1.jpg"/>
Run Code Online (Sandbox Code Playgroud)
但我似乎无法让它在第二或第三
<input id="id_10-slider_two_image" name="10-slider_two_image" type="hidden" />
Run Code Online (Sandbox Code Playgroud)
谁能告诉我我做错了什么?
我的守则
{% if wizard.steps.current in steps %}
<div class="image_rating">
<img src="{% static "survey/images/pathone/" %}{{display_image}}"
value="{{display_image}}" onload="updateInput1(this); updateInput2(this); updateInput3(this);"/>
</div>
<script type="text/javascript">
function updateInput1(ish) {
var valueAttribute = ish.getAttribute("value");
document.getElementById("id_9-slider_one_image").setAttribute(
"value", valueAttribute);
}
function updateInput2(ish) {
var valueAttribute = ish.getAttribute("value");
document.getElementById("id_10-slider_two_image").setAttribute(
"value", valueAttribute);
}
function updateInput3(ish) {
var valueAttribute = ish.getAttribute("value");
document.getElementById("id_11-slider_three_image").setAttribute(
"value", valueAttribute);
}
</script>
Run Code Online (Sandbox Code Playgroud)
任何帮助都是一如既往,非常感谢,谢谢.
有没有更方便的方法来始终通知可观察到的变化,即使价值相同而不使用valueHasMutated每次通话?
我有一个单元格网格,它有一个可观察属性的内部列表.我保持着网格的历史.
我知道通过使用下面名为hasUpdate的可观察布尔来更新网格.但是,由于网格中的第二次更改,当我第二次调用它时,下面的属性不会触发.
valueHasMutated每次我更新下面的hasUpdate属性时,我都讨厌打电话.
app.viewModel.members.hasUpdate.subscribe(function (update) {
if (update)
viewModel.undo.add(viewModel.grid());
});
Run Code Online (Sandbox Code Playgroud) 看着我的gulpfile,我才意识到我必须在全局范围内声明我的所有变量.
我的gulpfile看起来非常典型(与此不同),var在文件顶部声明了一堆s.
var gulp = require('gulp');
var browserify = require('gulp-browserify');
var concat = require('gulp-concat');
var less = require('gulp-less');
var refresh = require('gulp-livereload');
var minifyCSS = require('gulp-minify-css');
Run Code Online (Sandbox Code Playgroud)
但这告诉我,var文件顶部的所有这些都只是被打到了全局对象上.
我傻了吗?我应该将我的gulpfile包装在IIFE中吗?
如果是这样,为什么我没有在网上任何地方看到IIFE内的gulpfile示例?
我正在使用jqplot使用此处显示的代码创建堆叠的水平条形图:
perc_data = [[[6, "1"]], [[92, "1"]], [[1, "1"]], [[1, "1"]]];
series_array = [ { label: "Mud", color: "#ccaa00"}, { label: "Sand", color: "#ffeecc"},
{ label: "Gravel", color: "#dddddd"}, { label: "Rock", color: "#664400"} ];
var perc_chart = $.jqplot('perc_div', perc_data, {
stackSeries: true,
seriesDefaults: {
renderer:$.jqplot.BarRenderer,
shadowAngle: 135,
rendererOptions: { barWidth: 25,
barDirection: 'horizontal',
}
},
series: series_array,
axes: {
yaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
rendererOptions: { tickRenderer: $.jqplot.AxisTickRenderer,
tickOptions: { mark: null,
fontSize: 12
}
}
},
xaxis: {
min: …Run Code Online (Sandbox Code Playgroud) 这就是我所做的......
git checkout -b test-branch
### add a line of text to a .md file, then...
git commit -am 'a commit that will never be pushed'
git tag my-tag
git push --tags
### NOTE: I ONLY pushed the tag (not the branch)
Run Code Online (Sandbox Code Playgroud)
所以...
我还没有推送提交
我还没有推送提交所在的分支
但...
当我在github中查看标签时
然后单击关联的 SHA
我看到实际的(未推送的)提交
我认为标签只是指向 SHA 的指针。
我如何看到未推送的提交的内容?这是怎么回事?
javascript ×5
gulp ×3
babeljs ×2
angularjs ×1
bar-chart ×1
django ×1
git ×1
github ×1
google-earth ×1
html ×1
iife ×1
jqplot ×1
jquery ×1
kml ×1
knockout.js ×1
open-source ×1
openlayers-3 ×1
python ×1