小编Man*_*cal的帖子

如何在 Phaser 3 上重新加载游戏?

点击按钮后如何重新启动游戏?我尝试了以下代码:

this.scene.stop();
this.scene.start();
Run Code Online (Sandbox Code Playgroud)

场景重新加载,但预加载功能不再起作用。

phaser-framework

3
推荐指数
1
解决办法
7578
查看次数

Vue.$router.push 具有相同的路由但不同的参数 - 如何触发转换?

我的应用程序用于this.$router.push更改状态。第一条路线是/page/1,下一条路线/page/2依此类推。我的问题是,由于 Vue 不会重新加载组件,因此不会触发过渡效果。我怎样才能解决这个问题?我不介意是否需要重新创建整个组件。

由于没有父组件,我没有找到使用 :key 的方法。

应用程序.vue:

<collapse-transition origin="center" mode="out-in" :duration="250">
  <router-view/>
</collapse-transition>
Run Code Online (Sandbox Code Playgroud)

路由器.ts:

{
  path: '/page/:case',
  name: 'Page',
  component: Page,
},            
Run Code Online (Sandbox Code Playgroud)

页面组件:

this.$router.push("/page/" + case + 1)
Run Code Online (Sandbox Code Playgroud)

vuejs2

3
推荐指数
1
解决办法
2439
查看次数

如何使用Vuex Store和计算属性遍历传递给组件的对象数组?

我正在构建一个项目来学习Vuex。我正在store像这样创建一个对象数组:

Vuex 商店:

import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    users: [
      { id: 1, name: 'John Doe', email: 'johndoe@gmail.com' },
      { id: 2, name: 'Jane Doe', email: 'janedoe@gmail.com'  },
      { id: 3, name: 'Mark Greywood', email: 'markgreywood@gmail.com'  },
    ]
  },
  mutations: {},
  actions: {},
  modules: {}
});
Run Code Online (Sandbox Code Playgroud)

现在,我state使用计算属性访问组件中的 ,如下所示:

成分:

<template>
  <div class="home">
    <h1>Hello from Home component</h1>

   <!-- I do not loop through the users, …
Run Code Online (Sandbox Code Playgroud)

javascript components vue.js vuex vuejs2

3
推荐指数
1
解决办法
2212
查看次数

如何使用 Jenkins 在 CI 中的 Cypres 仪表板中填充作者、分支、提交、消息?

我正在尝试获取Cypress 仪表板中的提交信息详细信息中的提交信息详细信息。我还没有能够完成,但我已经取得了一些进步......

我将描述到目前为止我所做的事情:

npm install --save @cypress/commit-info

  • 将插件导入到plugin/index.js文件中,如下所示:
const { commitInfo } = require('@cypress/commit-info');

module.exports = on => {
  on('file:preprocessor', file => {
    commitInfo().then(console.log);
  });
};
Run Code Online (Sandbox Code Playgroud)

现在,我在终端中获取了所有信息:作者、分支、提交和消息!:) 但是,我仍然没有链接到我的赛普拉斯仪表板的信息详细信息。

这是我目前得到的:

下一步是什么?该文档对我来说不清楚......

javascript continuous-integration github jenkins cypress

2
推荐指数
1
解决办法
2551
查看次数

使用 Cypress 覆盖现有命令

我正在尝试覆盖 Cypress.io 中的现有命令。我正在寻找log()路由响应status和路由url来扩展内置route()的功能。不幸的是,我The route undefined had a undefined status code.console. 请注意,我暂时使用浏览器console。最终,我将使用log()内置方法。这是我到目前为止所尝试过的:

cypress/support/commands.js
Cypress.Commands.overwrite('route', (originalFn, response) => {
  console.log(`The route ${response.url} had a ${response.status} status code.`);

  return originalFn(response);
});
Run Code Online (Sandbox Code Playgroud)

更新:

我现在得到了路线,但我仍然没有得到responsestatus。这是我当前的代码:

Cypress.Commands.overwrite('route', (originalFn, url, response) => {
  console.log(`The route ${url} had ${response} status code`);
  return originalFn(url, response);
});
Run Code Online (Sandbox Code Playgroud)

javascript methods built-in cypress cypress-custom-commands

2
推荐指数
1
解决办法
6300
查看次数

Gulp watch() 方法不监视文件更改

我正在尝试使用Gulp自动化一些任务以进行 WordPress 主题开发。我已经设法让一切正常工作,除了gulp.watch不会自动监视我的文件的更改。

吞咽版本:

  • CLI version 2.0.1
  • Local version 3.9.1

操作系统:

  • Windows 10

包.json:

{
  "name": "theme-development-boilerplate",
  "version": "1.0.0",
  "description": "A boilerplate for Theme Development automated with Gulp. Includes SASS, Bootstrap, jQuery, Normalize, Mordernizer, among other stacks",
  "main": "gulpfile.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Manuel Abascal",
  "license": "MIT",
  "devDependencies": {
    "gulp": "^3.9.1",
    "gulp-concat": "^2.6.1",
    "gulp-error-notifier": "^1.1.0",
    "gulp-imagemin": "^5.0.3",
    "gulp-livereload": "^4.0.1",
    "gulp-sass": "^4.0.2",
    "gulp-uglify": "^3.0.1"
  },
  "dependencies": {
    "browser-sync": …
Run Code Online (Sandbox Code Playgroud)

task gulp gulp-watch

1
推荐指数
1
解决办法
3142
查看次数