我一直对此很好奇,并没有看到太多突破界限的例子。
在图形方面,canvas大概能走多远?在它开始变得不稳定之前,是否有一个合适的方法来衡量它可以处理多少个多边形?也许是一款可以与之相比的游戏?
我正在看一个回购,并遇到了一个有点奇怪的线
from flask.ext.testing import TestCase as Base, Twill
Run Code Online (Sandbox Code Playgroud)
这样导入是什么意思?我以前没见过它,不幸的是谷歌很难.
以下是我对 scss 的设置flask-assets:
def configure_extensions(app):
# Web Assets
from app.extensions import assets
scss = Bundle(
'scss/all.scss',
filters='scss',
output='scss_all.css'
)
assets.register('scss_all', scss)
assets.init_app(app)
Run Code Online (Sandbox Code Playgroud)
在我的配置中,我设置了ASSETS_DEBUG = True
这有效,并生成文件app/static/scss_all.scss和文件夹app/static/.webassets.cache。样式按预期显示在网站上。
但问题是,如果我想重新生成 scss 样式表,我必须删除上面提到的文件。当使用 scss 时,这很乏味。
app.debug当设置为时,有没有办法使用重新加载器自动重新生成这些文件True?
(旁白:我使用的是 Flask 的开发版本)
我在Meteor中有一个ReSTFul API.我使用Mandrill,Stripe和其他库中的钩子来更新集合.
Router.route('/mandrill/message_rejected', { where: 'server' })
.post(function () {
var request = EJSON.parse(this.request.body.mandrill_events);
var rejects = _.map(_.where(request, {
event: 'reject'
}, {
return object.msg.email;
});
Meteor.users.update({
emails: {
$elemMatch: {
"address": {
$in: rejects
}
}
}
}, {
$set: { status: 'rejected' }
});
this.response.end();
});
Run Code Online (Sandbox Code Playgroud)
我的问题是; 我该如何自动化测试呢?该请求应该来自Mandrill.有没有办法以一致的方式测试webhook消息?
我用来grigio:babel在流星中转译 es6。我有一个简单的文件,名为camera.es6提供相机功能
if (Meteor.isClient) {
class Camera {
constructor() {
}
getStream() {
return new Promise(function (resolve, reject) {
navigator.webkitGetUserMedia({ video: true }, resolve, reject);
});
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后我进入浏览器控制台并尝试实例化一个新相机。
var c = new Camera()
VM1898:2 Uncaught ReferenceError: Camera is not defined
at <anonymous>:2:13
at Object.InjectedScript._evaluateOn (<anonymous>:905:140)
at Object.InjectedScript._evaluateAndWrap (<anonymous>:838:34)
at Object.InjectedScript.evaluate (<anonymous>:694:21)
Run Code Online (Sandbox Code Playgroud)
相机不是应该可以用吗?Babel 似乎说它应该将其转换为类似函数的结构,以使其在 ES5 中工作。我还尝试在 babel 的 repl 中运行它,它翻译得非常好
如何使用 Meteor 和 es6 访问我的课程?
我想做如下的事情
_(data)
.map(() => /** ... */)
.reduce(function (modifier, doc) {
modifier.$set = modifier.$set || {};
modifier.$set.names = doc.names;
return modifier;
}, {})
.map(() => /** ... */)
.flatten()
Run Code Online (Sandbox Code Playgroud)
然而,似乎在减少后,链断裂.
有没有办法从reduce返回的值继续链?
我有这样的文件.
const device = new Device({
host: process.env.GALIL_HOST,
port parseInt(process.env.GALIL_PORT, 10)
});
export default device;
Run Code Online (Sandbox Code Playgroud)
但是,除了将它作为全局变量公开之外,我找不到在shell中访问它的方法.
有没有办法从流星壳导入?
我有一个组件,如下所示:
export default class WebGLCanvas extends Component {
render() {
return (
<div class="canvas-container">
<Renderer></Renderer>
</div>
)
}
}
Run Code Online (Sandbox Code Playgroud)
但是,为了实例化<Renderer>组件,我需要为它提供一个width和height属性,该属性仅在.canvas-container实例化后定义.
将DOM元素属性传递给子组件的适当方法是什么?
我有一个在视觉上看起来如下的组件。
主要问题出现在这里:
<div className={styles.colorPicker}>
<input
readOnly
type="text"
value={color}
onFocus={this.showColorPalette}
onBlur={this.hideColorPalette}
/>
<Palette
color={color}
onSelect={this.selectColor}
/>
</div>
Run Code Online (Sandbox Code Playgroud)
预期的行为是,当它们模糊组件时,调色板应该隐藏。但是,如果他们单击调色板中的某些内容,则不应隐藏调色板。
因为点击调色板会模糊输入,它会隐藏调色板。我找不到一种方法来协调调色板的onClick方法与输入的onBlur方法,使一个方法覆盖另一个。
有没有办法在反应中做到这一点?
好的,我的代码如下所示:
import { wait } from "@testing-library/react";
describe("MyTest", () => {
it("should wait", async () => {
await wait(() => {
console.log("Done");
});
});
});
Run Code Online (Sandbox Code Playgroud)
我想将那个导入成员更改wait为waitFor. 我可以在 AST 中更改它,如下所示:
source
.find(j.ImportDeclaration)
.filter((path) => path.node.source.value === "@testing-library/react")
.find(j.ImportSpecifier)
.filter((path) => path.node.imported.name === "wait")
.replaceWith(j.importSpecifier(j.identifier("waitFor")))
.toSource()
Run Code Online (Sandbox Code Playgroud)
但是,输出的代码将如下所示:
import { waitFor } from "@testing-library/react";
describe("MyTest", () => {
it("should wait", async () => {
await wait(() => {
console.log("Done");
});
});
});
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来更改该导入的所有后续用法以匹配新名称
这可以用 jscodeshift 实现吗?
javascript ×6
meteor ×3
python ×2
reactjs ×2
babeljs ×1
canvas ×1
codemod ×1
ecmascript-6 ×1
flask ×1
flask-assets ×1
import ×1
jscodeshift ×1
lodash ×1
node.js ×1
syntax ×1
webgl ×1
webhooks ×1