当我跑步时,yarn check我得到了这个警告:
warning "\u001b[2mchokidar#\u001b[22mfsevents#node-pre-gyp@^0.6.29"
could be deduped from "0.6.32" to "node-pre-gyp@0.6.32"
Run Code Online (Sandbox Code Playgroud)
请有人帮我理解这个吗?
deduped是什么意思.非常感谢!
使用Babel转换为ES6时出现奇怪的错误,ng-annotate不喜欢解构.我将我的源码复制到在线babel编译器中,它运行正常.ng-annotate在我的gulp管道链中注释掉了错误.删除/* @ngAnnotate */文件中的注释并手动注入也不会改变任何内容.
Gulp部分:
return gulp.src(config.scripts.app)
.pipe(changed(config.dist + '/scripts'))
.pipe(plumber())
.pipe(annotate())
// Filter out and transpile only .es6.js files
.pipe(es6)
.pipe(babel({
presets: ['es2015'],
plugins: ['extensible-destructuring'],
comments: false
}))
.pipe(es6.restore)
.pipe(concat('scripts.js'))
.pipe(gulp.dest(config.dist + '/scripts'))
Run Code Online (Sandbox Code Playgroud)
有问题的来源:
var [min, max] = values.map(val => +val);
// let/var doesn't make a difference.
ngModelCtrl.$modelValue = [min, max];
Run Code Online (Sandbox Code Playgroud)
错误来自依赖ng-annotate:
Error: StringMap expected string key
at stringmap.set (/Users/macbookair/Places/app/places/frontend/node_modules/gulp-ng-annotate/node_modules/ng-annotate/node_modules/stringmap/stringmap.js:101:19)
at Scope.add (/Users/macbookair/Places/app/places/frontend/node_modules/gulp-ng-annotate/node_modules/ng-annotate/build/es5/scope.js:102:17)
at /Users/macbookair/Places/app/places/frontend/node_modules/gulp-ng-annotate/node_modules/ng-annotate/build/es5/scopetools.js:38:25
at Array.forEach (native)
.... more
Run Code Online (Sandbox Code Playgroud)
stringmap.js 有问题的功能: …
我正在使用Ractive.js和gridstack.js创建示例应用程序,但无法弄清楚如何将gridstack添加为装饰器.我认为这是向ractive.js添加jQuery元素的正确方法,请告知是否不是.
在我创建了一个装饰器并将其分配给Dashboard组件后,它实际上不起作用,并且事件来自组件gridstackDecorator中没有缓存Dashboard.
我用不起作用的代码创建了这个小提琴,源代码如下:
Ractive.js组件树将如下所示:
- App
|--- Dashboard <-- GridstackDecorator
|--- Widget
|--- Widget container components
|--- ...
|--- Widget
|--- Other components
Run Code Online (Sandbox Code Playgroud)
HTML模板看起来像:
<div id="app"></div>
<script>
window.__APP_INITIAL_STATE__ = {
widgets: [
{id: 1, name: "First widget", x:0, y:0, width:2, height:2},
{id: 2, name: "Second widget", x:5, y:0, width:2, height:2},
{id: 3, name: "Third widget", x:10, y:0, width:2, height:2},
],
};
</script>
Run Code Online (Sandbox Code Playgroud)
我尝试分配给Dashboard组件的gridstack装饰器如下所示:
该update和teardown方法不会被调用,这是为什么? …
我们遇到了JW Player的一个非常奇怪的问题,并且真的不知道解决它的方法.
JW Player显示错误:
加载媒体时出错:无法播放文件
偶尔会在所有浏览器和平台上出现(有时它会显示,有时则不显示).我花了30多次重装才得到它,我的一些同事第一次尝试就得到了它.它的行为是非常不一致的,有点随机.
我们在Windows服务器上运行的Apache Tomcat实例上使用FirstSpirit作为CMS.所有版本的Chrome,IE和Firefox都出现了问题.
所有视频的MIME类型都是正确的编解码器.如果支持,JW Player将以HTML5模式运行.我们仅将Flash用于较旧的浏览器(IE8 呻吟).
我将不胜感激任何帮助.谢谢!
马库斯
更新:右侧带有视频框的示例页面.带视频的示例页面
更新:我们从JW Player建议更新了Ethan版本,但它仍然无法正常工作.
我们正在尝试在我们的网站上实现新的Google reCAPTCHA,但是当我们尝试使用命名空间函数从中加载回调时,回调不会运行.
将回调更改为不使用回调可以正常工作.我们正在使用谷歌地图API做类似的事情.
有没有办法解决这个问题,或者这是新版Google reCAPTCHA系统的限制?
码
<script>
var namespace = {};
namespace.captcha = function() {
alert("Hello world!")
};
</script>
<script src="//www.google.com/recaptcha/api.js?onload=namespace.captcha&render=explicit" async defer></script>
Run Code Online (Sandbox Code Playgroud)
问题实际上是我们希望使用揭示模块化模式将所有代码保存在命名空间脚本中.解决这个问题的方法是创建一个全局变量并将其用作回调,但它并没有放弃我所希望的.
全球回调
<script>
var namespace = {};
namespace.captcha = (function() {
function call() {
alert("Hello world!")
};
window.callback = namespace.captcha.call;
return call:call;
})();
</script>
<script src="//www.google.com/recaptcha/api.js?onload=callback&render=explicit" async defer></script>
Run Code Online (Sandbox Code Playgroud) 这是一个jsfiddle与我的CSS加载动画正常工作.
但是,当我在node-webkit应用程序中使用相同的代码时,SVG路径和颜色是静态的并且不显示动画.
经过一番研究,我尝试添加
"chromium-args": "--enable-threaded-compositing"
Run Code Online (Sandbox Code Playgroud)
根据此问题的解决方案到我的package.json文件.不幸的是,这并没有解决我的问题.
我使用的是CSS动画,我的加载屏幕按建议从第二个答案这个职位.
我的动画是此CodePen的略微修改版本.
是否有人在NW.js中遇到类似的CSS动画问题?这个动画可能无法正常工作的原因是什么?
我之前只有一个简单的旋转CSS动画,它在我的NW.js应用程序中运行良好.我对这种不一致感到困惑.
我正在使用React + axios与客户端的API通信.我是JavaScript的新手.
我如何实现长轮询,以便在网页上接近实时更新?
当后端是JSON REST API时,是否有更好的方法在页面上进行实时更新?我应该考虑使用WebSockets或服务器端事件或长轮询是否正常?
我试图将Applozic聊天平台集成到我的Ionic 2项目中,我希望将其导出到Web,Android和iOS.使用示例作为基础并为Javascript集成过程创建applozic.d.ts和applozichv.js.
applozic.d.ts
interface AppLozicStatic {
initPlugin(): any;
}
declare var AppLozic : AppLozicStatic;
export = AppLozic;
Run Code Online (Sandbox Code Playgroud)
applozichv.js
(function () {
var root = this;
var AppLozic = function (obj) {
if (obj instanceof AppLozic) return obj;
if (!(this instanceof AppLozic)) return new AppLozic(obj);
// this.EXIFwrapped = obj;
};
if (typeof exports !== 'undefined') {
if (typeof module !== 'undefined' && module.exports) {
exports = module.exports = AppLozic;
}
exports.AppLozic = AppLozic;
} else …Run Code Online (Sandbox Code Playgroud) 每当我在第一个单元格中输入一个值时,相同的值就会自动复制到同一个名称标题单元格中.我们怎么能阻止这个?我试图谷歌这个问题,但没有找到任何合适的解决方案.
这是代码:
$.ajax({
type: "POST",
async: false,
url: url,
data: data,
success: function (res)
{
grid = new Handsontable(container, {
data: [],
rowHeaders: true,
autowidth: false,
autoRowSize:true,
maxRows: 100,
minRows: 15,
width: 'auto',
height: 420,
stretchH: 'all', //this is used to cover the full div
overflow: 'hidden',
colHeaders: res.data.header,
columns: res.data.renderer,
fillHandle: {
autoInsertRow: false
},
minSpareRows: 1,
});
}
});
Run Code Online (Sandbox Code Playgroud)
更新 这里是用于创建标题和列表的json
<iframe src="https://pastebin.com/embed_iframe/ind7Savd" style="border:none;width:100%"></iframe>Run Code Online (Sandbox Code Playgroud)
javascript ×10
jquery ×3
angularjs ×1
applozic ×1
axios ×1
babeljs ×1
c# ×1
captcha ×1
certificate ×1
css ×1
encryption ×1
gridstack ×1
handsontable ×1
html5 ×1
ionic2 ×1
jwplayer ×1
jwplayer6 ×1
ng-annotate ×1
node-webkit ×1
node.js ×1
npm ×1
nw.js ×1
php ×1
ractivejs ×1
reactjs ×1
recaptcha ×1
websocket ×1
yarnpkg ×1