小编van*_*ert的帖子

如何将Sublime Text与GitHub集成?

我认为如果ST有一个插件用于将repo与GitHub帐户上的一个同步,那将是完美的,但我找不到这样的东西.

有Github工具和sublime-github,但它们不提供commitpush命令.

我总是可以使用GitHub的应用程序进行同步,但插件更方便,因为它可以分配给ST的热键.

git github sublimetext sublimetext3 sublime-text-plugin

29
推荐指数
2
解决办法
7万
查看次数

如何在调用另一个函数之前等待div加载?

<script>
var href;

    $(function(){
        $("a.load").click(function (e) { 
            e.preventDefault();
            href = this;

            // cover all bookmarks
            $("."+($(this).attr("class"))).css('border-bottom', 'solid 1px black');
            $("."+($(this).attr("class"))).css('background-color', '#F5F5F5');

            // uncover chosen bookmark
            $("#"+($(this).attr("id"))).css('border-bottom', 'solid 2px white');
            $("#"+($(this).attr("id"))).css('background-color', 'white');

            $("#tempMain").load($(this).attr("href")); // load content to temp div

            setTimeout(function() {resizeDivs();}, 500); // synchronize size of #main and #rightColumn
        });

    });

    function resizeDivs() {
        var heightNew = $("#tempMain").css("height");
        $("#rightColumn").css('height',heightNew);
        $("#main").css('height',heightNew);
        // $('#main').load($(href).attr('href'));
        $("#main").html($("#tempMain").html()); // is faster than loading again
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我正在通过jQuery函数将子页面加载到我的主页面的选定div中.为了同步主div和右列的高度我正在使用jQuery的.css()方法.我希望调整大小看起来很顺利,所以我已经解决了以下步骤:
1.将子页面的内容加载到不可见的临时div.
2.计算临时div的高度.
3.将主div和右列的高度更改为该临时div的高度.
4.将子页面的内容加载到主div.

但是,我知道我目前这样做的方式非常蹩脚,因为使用setTimeout()等待加载内容的即兴创作 …

javascript jquery

15
推荐指数
2
解决办法
4万
查看次数

Cypress:在浏览器中通过的相同测试由于超时而在无头模式下失败

当我vue-cli-service test:e2e --headless在注册请求回调中运行 Cypress 并进行一些测试时失败:

在此输入图像描述

而通常在浏览器 ( vue-cli-service test:e2e) 中运行时,它们会传递:

在此输入图像描述

 it('Submit WITHOUT promo code', () => {
        cy.server();
        cy.route({method: 'POST', url: 'api/register'}).as('register');

        cy.get('.thz-items-loading').should('not.be.visible');
        cy.get('#btn-submit').should('not.be.disabled');

        cy.get('iframe[name^="__privateStripeFrame"]').then(($iframe) => {
            const $body = $iframe.contents().find('body');

            cy.wrap($body).find('input:eq(1)').click({force: true}).clear();
            cy.wrap($body).find('input:eq(1)').type('4000000000009979'); // stolen card
            cy.get('#btn-submit').click(); // SUBMIT FORM

            cy.wait('@register').then(xhr => {
                cy.contains('#card-errors', 'Your card was declined.');
                // cy.get('.thz-items-loading').should('not.be.visible'); // FAILS
                // cy.get('.thz-items-loading').to.have.style('display', 'none'); // FAILS
                cy.get('#btn-submit').should('not.be.disabled'); // FAILS
                (...)
            });

            return null;
        });
(...)
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

1) 试用注册表提交,无需促销代码:CypressError: Timed out retrying: E​​xpected <button#btn-submit.thz-button.thz-radius-50.thz-btn-border-2.thz-align-center.thz-ff-g-hind-vadodara-600>not be …

javascript vue-cli cypress

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

Helm 升级失败并出现错误:期望“或 n,但发现 t

我正在尝试向我的 helm chart 添加一个新 pod,它通过了验证(helm lint)但在部署的最后阶段失败:

Mon Dec 16 10:01:58 2019 INFO running helm install/upgrade for xyz-stg
UPGRADE FAILED 错误:“”无效:补丁:无效值:“{\”apiVersion\”:\“apps/v1\”,\ "kind\":\"Deployment\",\"metadata\"
(...)
ReadString: 期望 " 或 n,但发现 t,在 ...| 的 #10 字节中发现错误,"value":true} ,{"nam|..., 更大的上下文...|"value":"stg"}, (...)
错误:升级失败:“”无效:补丁:无效值:“{\”apiVersion\ ":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\": (...)
ReadString: expects " or n, but found t, error found in #10 byte ...|,"value":true},{"nam|...,更大的上下文 ...|"value":"stg"}, (...) Mon Dec 16 10:02:09 2019 错误 xyz-stg 的升级/安装失败

我不知道这个错误是什么意思,也不知道如何调试它。这听起来像是一些语法缩进错误,但我所做的只是:从其他工作 pod 复制粘贴 pod 配置并更改所有名称。

kubernetes-helm

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

如何在全局范围内为import()设置webpackChunkName?

从Webpack@3.0.0开始,我们就拥有了这个支持命名块文件的强大功能:

import(
  /* webpackChunkName: "my-chunk-name" */
  /* webpackMode: "lazy-once" */
  'module'
);
Run Code Online (Sandbox Code Playgroud)

但是,我正处于这样的情况下,我有40次这样的进口,改变它们中的每一种都是一种麻烦.

有没有办法为所有块定义webpackChunkNamewebpackMode全局?

我想象这样的事情webpack.config.js:

output: {
    filename:      'js/[name].js',
    chunkFilename: 'js/[filename].js' // so that import('module') creates module.js
    chunkMode:     'lazy-once' // so I can override default `lazy` option once and for all
}
Run Code Online (Sandbox Code Playgroud)

javascript webpack webpack-3

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

Cypress:如何将单个测试标记为失败但继续运行其他测试?

当前,当it()块中的单个测试失败时,Cypress 会完全停止。

我希望赛普拉斯继续运行后续测试,无论之前的测试是否失败(但我仍然想标记失败的测试,以便我知道哪个失败了)。

我试图拦截失败事件beforeEach

beforeEach(() => {
        Cypress.on('fail', (error, runnable) => {
            cy.log('this single test failed, but continue other tests');
            // don't stop!
            // throw error; // marks test as failed but also makes Cypress stop
        });
Run Code Online (Sandbox Code Playgroud)

但看起来我不能cy在这个处理程序中使用任何命令,因为当我这样做时,由于赛普拉斯奇怪的内部承诺逻辑,它会返回一个错误:

CypressError:赛普拉斯检测到您从命令返回了一个承诺,同时还调用了该承诺中的一个或多个 cy 命令。

返回承诺的命令是:

cy.wait()

您在承诺中调用的 cy 命令是:

cy.log()

因为 Cypress 命令已经类似于 promise,所以您不需要包装它们或返回您自己的 promise。

无论最终 Cypress 命令产生什么结果,Cypress 都会解析您的命令。

这是一个错误而不是警告的原因是因为 Cypress 在内部按顺序排列命令,而 Promises 会在调用后立即执行。试图调和这会阻止赛普拉斯解决问题。

https://on.cypress.io/returning-promise-and-commands-in-another-command

如果我将Cypress.on('fail')块留空,即使它们失败,所有测试也会被标记为通过。

如果我取消注释throw errorCypress 将在任何失败的测试中完全停止。

javascript cypress

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

如何在XAMPP中恢复mysql数据库?

我有整个文件夹的备份xampp/mysql。如何使用它在全新安装的 XAMPP 上恢复旧数据库?

简单地将旧xampp/mysql文件夹复制到新的 xampp 会导致 mysql 错误,例如:

InnoDB:InnoDB数据字典中的表veno/sls37_finder_links_termsc的表空间id为1171,但具有该id或名称的表空间不存在。您是否删除或移动了 .ibd 文件?这也可能是使用CREATE TEMPORARY TABLE创建的表,其.ibd和.frm文件MySQL自动删除,但该表仍然存在于InnoDB内部数据字典中。

mysql xampp backup innodb

7
推荐指数
2
解决办法
3万
查看次数

如何调试Webpack捆绑的CSS?

我已从过去的方式切换为不再包含样式表:

<link rel="stylesheet" href="./../css/main.css">
Run Code Online (Sandbox Code Playgroud)

Webpack方法:

var css = require('./../css/main.css');
Run Code Online (Sandbox Code Playgroud)

它可以工作,但是我不喜欢它从该文件中将css提取到内联标签中,因为那样很难在Dev Tools中对其进行调试。例如,我不知道这些属性来自哪个文件和行:
在此处输入图片说明

如何将其移动到单独的文件或生成将我指向源文件的源映射?因此,当我检查开发工具时,它将看起来像这样:

在此处输入图片说明

我的webpack.config.js

var autoprefixer = require('autoprefixer');

module.exports = {
    devtool: "css-loader?sourceMap",
    module:  {
        loaders: [
            {test: /\.(png|woff|woff2|eot|ttf|svg)$/, loader: 'url-loader?limit=100000'},
            {
                test:   /\.css$/,
                loader: "style-loader!css-loader!postcss-loader"
            }
        ]
    },
    entry:   [
        './static/js/app.js'
    ],
    output:  {
        filename: './static/js/bundle.js'
    },
    watch:   false,
    postcss: function () {
        return [autoprefixer];
    }
};
Run Code Online (Sandbox Code Playgroud)

我的app.js

var $ = require('jquery');
window.jQuery = $;
window.$ = $;
require('bootstrap-loader');

module.exports = (function () {
    alert('IT WORKS!'); …
Run Code Online (Sandbox Code Playgroud)

css webpack webpack-style-loader postcss css-loader

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

如何在webpack中使用select2?

我已select2通过以下方式下载为节点模块:

npm install select2
Run Code Online (Sandbox Code Playgroud)

并把它包括在我的app.js:

require('select2')($);
Run Code Online (Sandbox Code Playgroud)


当我运行webpack时没有错误,但当我打开应用程序时,我得到:

Uncaught TypeError: Object.defineProperty called on non-object(…)
Run Code Online (Sandbox Code Playgroud)

来自select2.js:

S2.define('select2/core',[
  'jquery',
  './options',
  './utils',
  './keys'
], function ($, Options, Utils, KEYS) {
(...)
}
Run Code Online (Sandbox Code Playgroud)

是否因为模块封装器select2仅适用于AMD且与CommonJS不兼容而发生?

javascript npm jquery-select2 webpack select2

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

如何在PostCSS中支持内联注释?

Webpack / PostCSS无法处理具有内联注释的.pcss文件:

模块构建失败:语法错误

(77:5) Unknown word

> 77 |     //  }
     |     ^
Run Code Online (Sandbox Code Playgroud)

我的Webpack配置的PostCSS部分:

let PostCSSConfig = {
        sourceMap: true,
        plugins:   () => [
            require('postcss-smart-import'),
            require('precss')({}),
            require('postcss-for')({}),
            require('postcss-mixins')({}),
            require('postcss-math')({}),
            require('postcss-percentage')({}),
            require('postcss-flexbugs-fixes')({}),
            require('postcss-cssnext')({browsers: ['> 0.05%', 'IE 7'], cascade: false})
        ]
    };
Run Code Online (Sandbox Code Playgroud)

config.module.rules:

{
    test: /\.pcss$/,
    exclude: inlineCSS,
    use: ExtractTextPlugin.extract({
        use: [{
                loader: 'css-loader',
                options: {
                    sourceMap: true
                }
            },
            {
                loader: 'postcss-loader',
                options: PostCSSConfig
            }
        ]
    })
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下插件:

  • 事后评论
  • postcss在线评论
  • postcss-scss
  • postcss-条评论

但没有帮助,我每次都会出错。

css sass webpack postcss

7
推荐指数
2
解决办法
2296
查看次数