我正在寻找一种方法来完全禁用生成器函数转换与babel.有了babel 5,有一个blacklist选项,但似乎与babel 6没有办法做到这一点(至少我没有在官方网站上找到任何文档).
我目前的配置
{
"presets": [
"react",
],
"plugins": [
"transform-object-rest-spread",
]
}
Run Code Online (Sandbox Code Playgroud)
如此处所述禁用它https://babeljs.io/docs/plugins/transform-regenerator/没有帮助.
有任何想法吗?
我需要订阅来返回所请求类型的初始状态。
我的应用程序中有任务系统,一个任务可能有多个状态:CREATED、QUEUED、RUNNING、COMPLETED、CANCELLED等CANCELLING。创建任务时,它具有CREATED状态,然后根据其类型经历多个状态,直到它成为COMPLETED。
有一个订阅taskUpdated(id: ID!): Task,它的作用就是它所说的。这是一个订阅解析器:
taskUpdated: {
subscribe: async (...args) => {
try {
// get initial task state
const initialTaskData = await resolveTask(args[1].input);
const cb = withFilter(
(_, { input }) => {
const iterator = tasksPubsub.asyncIterator(TASK_UPDATED);
// Set initial task state in the iterator?
return iterator;
},
(payload, variables) => {
return payload.id === variables.input.id;
},
);
return cb.apply(null, args); …Run Code Online (Sandbox Code Playgroud) 我将EJS用作前端开发堆栈的一部分。例如我正常的index.ejs看起来像这样:
<%- include parts/header.ejs %>
<%- include parts/navigation.ejs %>
<!-- HTML content: divs, spans, etc. -->
<%- include parts/footer.ejs %>Run Code Online (Sandbox Code Playgroud)
我想要的是以某种方式通过include <%-include parts / footer.ejs传递变量吗?variable = value%>,并希望在包含的文件中读取它,以有条件地显示/隐藏内容的某些部分。
我找不到办法。EJS有可能吗?
比如我有
class MyClass {
constructor() {
this.myMethod = this.myMethod.bind(this);
// ... some more code
// return what?
}
myMethod() {
this.myMethod2();
// do stuff ...
}
myMethod2() {
// do stuff 2 ...
}
}
Run Code Online (Sandbox Code Playgroud)
然后我会做这样的事情
let obj = new MyClass();
Run Code Online (Sandbox Code Playgroud)
而我想要做的就是访问myMethod从obj
obj.myMethod();
Run Code Online (Sandbox Code Playgroud)
显然,如果在其代码中myMethod调用其他MyClass方法(如myMethod2),我希望一切按预期工作.所以我假设构造函数应该返回某种对象并包含它的公共方法(可以访问对象的私有方法),但是如何做呢?
例如我有两个 DOMNodes:
let node1 = document.querySelector('#node-1');
let node2 = document.querySelector('#node-2');
如何将它们组合成一个 NodeList 对象?有一个简单的解决方案array.push(item)吗?
javascript ×3
ecmascript-6 ×2
babel ×1
class ×1
dom ×1
dom-node ×1
ejs ×1
es2015 ×1
graphql ×1
oop ×1